【发布时间】:2011-07-23 00:17:57
【问题描述】:
作为 Netbeans 中代码生成器框架的一部分,我使用 BufferedWriter 将一些文本写入不同的文件。当我运行主类进行测试时,我在之前的包中找不到测试所涉及的所有类的文件。相反,它们位于默认包中,当我打开文件时,我看不到正常文本。我只看到一个顶部有一条长水平线的格式化窗口,显示错误; “非法字符\0”。
文件的大小仍然相当于每个文件中的文本,我认为问题只是文本格式。我使用本地历史>反向删除只是为了没有任何变化。有谁知道如何解决这个pbm?我使用的代码如下,我在代码中多次使用 call out.write("some text here") 来编写gen的文本。代码到输出文件。
BufferedWriter out = new BufferedWriter(new FileWriter("MyClass.java"));
【问题讨论】:
-
您是否已经尝试在其他编辑器/查看器中打开文件,最好具有十六进制显示功能?
-
是的,我尝试使用具有十六进制功能的...但我仍然得到一个空窗口。你有什么最好的编辑器可以推荐吗?
-
我通常使用 Total Commander 的嵌入式查看器,它可以显示多种格式,包括十六进制。对于编辑,您可以尝试免费的hhdsoftware.com/free-hex-editor。但 imo 看起来你的文件不知何故不见了......
标签: java netbeans filewriter bufferedwriter recover