2016-05-05 7 views
0

私は非常に流暢な、簡単な質問はないです:私は両方で動作することができ、配列にそれをインポートするにはどうすればよいテキストファイルから変数の2種類をインポート

Name number 
Name2 number2 

:私はこのようなテキストファイルを持っていますこれら?数字と名前はスペースで区切られています。私は1つのタイプの変数にのみガイドを見てきましたが、もし私がそれらの2つを持っていたらどうしますか?擬似コードで

+0

は、使用している言語によって異なりますが、一般的な概念は、FileReaderの通る線を解析する行ずつそれを読んで、そして使用することですそれらの空白を区切る区切り文字(javaデフォルト.hasNextはすでに解決済みです)を配列に格納します。文字列配列を2つの異なる型の配列に分割すると、それは – PSo

答えて

0

Javaでは
while not eof: 
    read name 
    do sth with name 
    read number 
    do sth with number 

String line; 
String[] row; 
ArrayList<String> names = new ArrayList<String>(); 
ArrayList<Integer> numbers = new ArrayList<Integer>(); 

try (BufferedReader br = new BufferedReader(new FileReader("file.txt"))) { 
    while ((line = br.readLine()) != null) { 
     row = line.split("\\s+"); 
     names.add(row[0]); 
     numbers.add(Integer.parseInt(row[1])); 
    } 
} catch (IOException e) {} 
+0

そのコードを実行するコードの例に感謝します – Myszsoda

+0

@Myszsodaどのプログラミング言語が好きですか? – pacholik

+0

私はJavaでやりたいと思います。 – Myszsoda