2010-09-18 43 views
3

我想在文本文件的某些位置插入數據,而沒有實際覆蓋現有數據。我嘗試了RandomAccessFile ....但是這也覆蓋了它... 。 有什麼方法可以在不覆蓋的情況下插入數據? - 預先感謝通過java在文本文件的中間插入數據

+1

可能的重複:http://stackoverflow.com/questions/289965/inserting-text-into-an-existing-file-via-java – Mike 2010-09-18 20:40:40

回答

5

您必須閱讀文件並重寫它。在此操作過程中,您必須找到想要放置文字並寫入的地方。

5

這是不可能的(不適用於Java,不適用於任何其他編程語言),以便「只」在文件中間插入數據,而不必重新編寫文件的其餘部分。問題不在於編程語言,問題在於文件的工作方式。

+0

那麼你對這個問題的解決方案是什麼? – darpet 2010-09-18 22:05:01

+1

重新寫入文件的其餘部分。 – 2010-09-19 06:04:25

相關問題