この形式でデータを受信しています。これらの3行はそれぞれ、独自の文字列です。
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,}");
ただし、これは常に最初のトークンを最初の2行の空の文字列として作成し、22290を3行目の最初のトークンとして正しく設定します。どうしてこれなの?残りのトークンはすべて私が望む通りです。最初の2行の最初の行ではないのはなぜですか?