覆盖 java 中的文件
over write file in java
可能重复:Java: How to read a text file
这是我的代码:
this.fileMetaDataPrintWriter =
new PrintWriter(new FileOutputStream(new File(fileName), false));
和其他方法
fileMetaDataPrintWriter.write(somedata);
这两个方法都在线程中调用,当线程退出时文件句柄关闭。
我的文件仍然是 附加的并且没有被覆盖。
哪里出错了?
我已经验证直接用 main
方法编写的以下代码片段正在覆盖文件内容。也许是代码中的一些其他交互导致了不同的行为?测试此代码段并验证覆盖是否正常工作
PrintWriter fileMetaDataPrintWriter = new PrintWriter(new FileOutputStream(new File("appendtest.txt"), false), true);
fileMetaDataPrintWriter.write("This replaces contents of appendtest.txt");
fileMetaDataPrintWriter.close();
可能重复:Java: How to read a text file
这是我的代码:
this.fileMetaDataPrintWriter =
new PrintWriter(new FileOutputStream(new File(fileName), false));
和其他方法
fileMetaDataPrintWriter.write(somedata);
这两个方法都在线程中调用,当线程退出时文件句柄关闭。
我的文件仍然是 附加的并且没有被覆盖。
哪里出错了?
我已经验证直接用 main
方法编写的以下代码片段正在覆盖文件内容。也许是代码中的一些其他交互导致了不同的行为?测试此代码段并验证覆盖是否正常工作
PrintWriter fileMetaDataPrintWriter = new PrintWriter(new FileOutputStream(new File("appendtest.txt"), false), true);
fileMetaDataPrintWriter.write("This replaces contents of appendtest.txt");
fileMetaDataPrintWriter.close();