私は非常に流暢な、簡単な質問はないです:私は両方で動作することができ、配列にそれをインポートするにはどうすればよいテキストファイルから変数の2種類をインポート
Name number
Name2 number2
:私はこのようなテキストファイルを持っていますこれら?数字と名前はスペースで区切られています。私は1つのタイプの変数にのみガイドを見てきましたが、もし私がそれらの2つを持っていたらどうしますか?擬似コードで
私は非常に流暢な、簡単な質問はないです:私は両方で動作することができ、配列にそれをインポートするにはどうすればよいテキストファイルから変数の2種類をインポート
Name number
Name2 number2
:私はこのようなテキストファイルを持っていますこれら?数字と名前はスペースで区切られています。私は1つのタイプの変数にのみガイドを見てきましたが、もし私がそれらの2つを持っていたらどうしますか?擬似コードで
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) {}
は、使用している言語によって異なりますが、一般的な概念は、FileReaderの通る線を解析する行ずつそれを読んで、そして使用することですそれらの空白を区切る区切り文字(javaデフォルト.hasNextはすでに解決済みです)を配列に格納します。文字列配列を2つの異なる型の配列に分割すると、それは – PSo