【问题标题】:Append a character at each end of line in a file using Java使用 Java 在文件的每一行末尾附加一个字符
【发布时间】:2012-07-17 02:57:36
【问题描述】:

我想在我的文本文件的每一行的每一端放置一些字符/文本。

test.txt

一个

b

c

在每一行附加一些字符后:

test.txt

一个A

b B

c

这个过程可能会发生超过一百万次。

一个 A AA AAA...

b B BB BBB...

c C CC CCC...

无论如何我可以通过迭代每一行并在末尾附加字符串来完成这个过程吗? (我知道有一种方法可以读取每一行并在末尾添加一个字符串并写入新的输出文件。但我需要的只是操作同一个文件)

【问题讨论】:

    标签: java


    【解决方案1】:

    要插入文件,您必须重写文件(或至少从插入的位置重写文件)

    【讨论】:

    • 这是因为文件本质上是一个字节数组——如果不以某种方式“移动”后面的所有内容,您就无法将某些内容放入数组的中间。这就像试图在横格纸上写的文章中间添加一个新行。
    猜你喜欢
    • 2011-11-02
    • 2016-01-03
    • 1970-01-01
    • 2021-12-16
    • 2021-09-01
    • 1970-01-01
    • 2013-01-21
    • 2014-11-13
    • 1970-01-01
    相关资源
    最近更新 更多