我正在嘗試通過java程序追加文件以讀取文件,我在讀取enttire文件后使用掃描儀,我將其存儲在字符串生成器上并關(guān)閉文件。對于我正在使用的寫作,我將添加程序生成的數(shù)據(jù),并寫入它并關(guān)閉文件inputFile = new Scanner(new FileInputStream("myfile"), "UTF-8");this.existingData=new StringBuilder(100000);inputFile.close();outFile = new PrintWriter(new OutputStreamWriter(new FileOutputStream("myfile"), StandardCharsets.UTF_8));existingDataoutFile.print(existingData);
outFile.flush();outFile.close();所以在那之后,如果我嘗試在svn中提交文件,補丁文件顯示整個文件已更改,而不僅僅是新添加的數(shù)據(jù)。svn diff 僅顯示新添加的更改。如果我使用記事本++追加生成的數(shù)據(jù),則在補丁文件中僅顯示添加的內(nèi)容。我想讓我的java程序讀/寫一個像notpad ++這樣的文件,它不會改變現(xiàn)有的文本編碼并將新文本附加到文件中。
添加回答
舉報
0/150
提交
取消