java:分别在同一行中读取元素

Anu*_*san 1 java filereader

我知道这是基本的但不知怎的,我已经被困在这里一段时间了.如果我必须从文本文件中读取一些这样的模式

10     9    20    12    14      29
11     3    16    30    33      26
12    20    10    14     8
Run Code Online (Sandbox Code Playgroud)

我希望所有这些数字都有所不同.什么是需要使用的基本java函数.我确实尝试使用修剪,然后拆分,但我没有得到正确的结果传递"|\t"作为拆分的参数.任何帮助,将不胜感激.

Eug*_*sky 5

你可以试试这个:

String[] line = s.split("\\s+");
for (String next : line) {
    int i = Integer.parseInt(next);
    ...
}
Run Code Online (Sandbox Code Playgroud)

  • \\ s + - 正则表达式,表示长度为一个或多个的任何空char(空格,制表符和换行符)符号序列.请参阅参考指南:http://www.regular-expressions.info/reference.html (2认同)