从文本文件导入两种类型的变量

时间:2016-05-05 08:35:49

标签: arrays file text import

我不是一个非常流利,简单的问题:当我有这样的文本文件时:

Name number
Name2  number2

如何将其导入数组,我可以对这两种操作?数字和名称由空格分隔。我只看过一种变量的指南,但是如果我有两种变量呢?

1 个答案:

答案 0 :(得分:0)

在伪代码中

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) {}