2014-12-31 158 views

回答

3

不幸的是,您不能在不覆蓋下一個字符的情況下將數據插入到文件中。

一個常見的解決方案是逐行讀取整個文件,檢查每一行以查看是否希望進行修改以及將該行修改或未修改的行寫入臨時文件。

一旦完成重寫文件,關閉這兩個文件,並將臨時文件移動到原始文件位置即可完成操作。

注意:此限制不是特定於Java - 這是當今許多文件系統API的普遍屬性。人們需要在標準的C,C++,C#和許多其他編程語言中做同樣的事情。

相關問題