解析文本文件,在其中添加文本并保存到另一个文件 - Java

时间:2013-07-06 17:46:05

标签: java parsing

我有一个这种格式的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编程中最好的解决方案(也就执行时间而言),特别是对于有很多行的文件,

谢谢

1 个答案:

答案 0 :(得分:0)

我确认使用了Scanner方法。首先,我将解析所有内容,然后我将把所有人都放在一个arraylist中。我找到了解决方案:

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

然后我会分析arraylist并用一些打印和连接修改它(因为我的数据是正常的)