-2

次の形式の txt ファイルがあります。

20/03/2013  23:31:36    6890    6810    6810    6730    6870    6680    6670    6700    6740    6810    34880   34336

私がやりたいのは、値の間にテキストを入力して、このタイプのファイルを取得することです:

"somestring" "date(possibly converted in unix epoch time)" "objectA=6890" "objectB=6810" ...等々

特に行数が多いファイルの場合、Javaプログラミングで(実行時間の点でも)何が最善の解決策になるのかわかりません。

ありがとうございました

4

1 に答える 1

0

Scannerメソッドの使用を確認します。最初にすべてを解析してから、すべてを配列リストに入れます。私が見つけた解決策:

Scanner s = new Scanner(new File("filepath"));
ArrayList<String> list = new ArrayList<String>();
while (s.hasNext()){
    list.add(s.next());
}
s.close();

次に、配列リストを分析し、印刷と連結で変更します(データが規則的であるため)

于 2013-07-07T14:26:27.557 に答える