【问题标题】:Is it possible to append columns to a text file in java?是否可以将列附加到java中的文本文件?
【发布时间】: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 时共享代码位,将不胜感激。

谢谢!

【问题讨论】:

标签: java text awk append


【解决方案1】:

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

要做到这一点,你需要

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-09
    相关资源
    最近更新 更多