我正在以这种格式接收数据,这三行中的每一行都是它自己的字符串:
0 -rw------- 1 167 Tue Nov 13 10:39:28 2012 .bash_history
0 -rw-r--r-- 1 40 Wed Nov 28 12:18:03 2012 aaa.txt
22290 -rw-r--r-- 1 22824944 Tue Jan 15 15:05:58 2013 a.bin
我尝试使用此正则表达式将其拆分为由空格分隔的标记。
String[] tokens = newParts[i].split("\\s{1,}");
但是,这始终将第一个标记创建为前两行的空字符串,并将 22290 正确设置为第三行的第一个标记。为什么是这样?所有其余的令牌都是我想要的。只是不是前两行中的第一行,为什么?