【发布时间】:2013-01-26 19:02:11
【问题描述】:
我知道
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 syscalls 调用 awk 时共享代码位,将不胜感激。
谢谢!
【问题讨论】:
-
没有。您需要编写一个新文件(读取旧文件并将新数据添加到每一行)。
-
好吧,没有人在另一个线程中明确表示是或否,所以我想知道......