我知道这是基本的,但不知何故我已经在这里停留了一段时间。如果我必须从文本文件中读取一些像这样的模式
10 9 20 12 14 29
11 3 16 30 33 26
12 20 10 14 8
我希望所有这些数字都采用不同的方式。需要使用的基本java函数是什么。我确实尝试使用修剪然后拆分,但我没有得到正确的结果,将“|\t”作为拆分的参数。任何帮助,将不胜感激。
我知道这是基本的,但不知何故我已经在这里停留了一段时间。如果我必须从文本文件中读取一些像这样的模式
10 9 20 12 14 29
11 3 16 30 33 26
12 20 10 14 8
我希望所有这些数字都采用不同的方式。需要使用的基本java函数是什么。我确实尝试使用修剪然后拆分,但我没有得到正确的结果,将“|\t”作为拆分的参数。任何帮助,将不胜感激。
你可以试试这个:
String[] line = s.split("\\s+");
for (String next : line) {
int i = Integer.parseInt(next);
...
}
最容易使用的是扫描仪。
Scanner sc = new Scanner(new File("foo.txt"));
while (sc.hasNextLong()) {
long aLong = sc.nextLong();
}