2012-07-16 144 views
0

我想在文本文件的每一行的每一端放置一些字符/文本。使用Java在文件的每一行末尾添加一個字符

的test.txt

一個

b

Ç

附加一些字符,以每行之後:

的test.txt

一個甲

B B

C C

這個過程可能會發生100萬次。

甲A AA AAA ...

B B BB BBB ...

C C CC CCC ...

是否有反正,我可以通過遍歷各行完成這一過程並在末尾添加字符串? (我知道有一種方法來讀取每一行,並添加一個字符串到最後並寫入新的輸出文件,但我需要的只是操縱同一個文件)

回答

2

要插入到文件中,您必須重寫文件(或者至少從你插入的地方重寫文件)

+2

這是因爲文件本質上是一個字節數組 - 你不能將某些東西放到數組的中間,而不會「移動」它後面的所有東西。這就像試圖在寫在橫格紙上的文章中間添加一條新線。 – 2012-07-16 19:41:26

+0

好吧,我明白了。謝謝。 – 2012-07-16 21:04:02

相關問題