是否可以将列附加到java中的文本文件?

时间:2013-02-11 16:16:33

标签: java text awk append

意识到

FileOutputStream out = new FileOutputStream(file_name, true);

允许将行追加到文件中。有没有办法从第一行开始将数据列附加到非空文本文件?

例如,file.txt包含:

Name    Address
ABC     OtherLand

我们以后可以将file.txt修改为:

Name   Address   PhoneNumber
ABC    OtherLand 3333333333

我在Unix中听说过awk命令。如果没有办法直接在java编程语言中执行此操作,如果有人可以在使用java系统调用来调用awk时共享代码位,那将不胜感激。

谢谢!

1 个答案:

答案 0 :(得分:1)

不,你不能。没有这样的选择。您始终可以打开文件来读取,写入或附加内容。

要实现这一目标,您需要

  1. 阅读文件的每一行
  2. 将内容附加到每一行。
  3. 写入临时文件