如何从文本文件中的每一行拆分单个列值?

bmw*_*128 1 java parsing text-parsing

我在需要解析的ASCII文本文件中有行.列由可变数量的空格分隔,例如:

column1 column2     column3
Run Code Online (Sandbox Code Playgroud)

我将如何拆分此行以返回仅包含值的数组?

谢谢

Amb*_*ber 8

String testvar = "Some   Data    separated  by     whitespace";
String[] vals = testvar.split("\\s+");
Run Code Online (Sandbox Code Playgroud)

\s表示空白字符,+表示1或更多..split()将字符串拆分为由指定的分隔符划分的部分(在本例中为1个或多个空格字符).