我不是很流暢,簡單的問題:當我有文本文件是這樣的:導入2種類型的變量從文本文件
Name number
Name2 number2
我如何將其導入到陣列,我可以同時進行操作這些?數字和名稱由空格分隔。我已經看過指南只是爲了一種類型的變量,但如果我有兩個變量呢?
我不是很流暢,簡單的問題:當我有文本文件是這樣的:導入2種類型的變量從文本文件
Name number
Name2 number2
我如何將其導入到陣列,我可以同時進行操作這些?數字和名稱由空格分隔。我已經看過指南只是爲了一種類型的變量,但如果我有兩個變量呢?
在僞
while not eof:
read name
do sth with name
read number
do sth with number
在Java
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 default。hasNext已經解決了它),並將其存儲到數組中。然後將字符串數組拆分爲2種不同類型的數組,這就是它 – PSo