Netbeansのコードジェネレータフレームワークの一部として、さまざまなファイルにテキストを書き込むためにBufferedWriterを使用していました。テスト用のメインクラスを実行したとき、以前のパッケージでテストに含まれたすべてのクラスのファイルを見つけることができませんでした。むしろそれらはデフォルトのパッケージに入っていて、ファイルを開いたとき、私は通常のテキストを見ることができませんでした。一番上に1本の長い水平線が書かれた書式付きのウィンドウしか表示されず、エラーが表示されます。 "違法文字\ 0"です。Netbeansで以前の形式のjavaファイルを回復する方法
ファイルのサイズは、それぞれのテキストと同じですが、問題はテキストのフォーマットのみです。私はローカルヒストリを使用して、変更を取り消すだけで削除しました。どの人がこのpbmを解決するか考えていますか?私が使用したコードは次のとおりです。私は、コードの中でout.write( "some text here")というコールをかなり頻繁に使用して、genのテキストを書きました。コードを出力ファイルに追加します。
BufferedWriter out = new BufferedWriter(new FileWriter("MyClass.java"));
既に他のエディタ/ビューアでファイルを開こうとしましたか?できれば16進表示機能を使用していますか? – fvu
はい、私はヘックス対応のものを試しました...しかし、私はまだ空のウィンドウを取得しています。 – Abegaz
私は通常、16進数を含むいくつかの形式で表示できるTotal Commanderの埋め込みビューアを使用します。編集のために無料のhttp://www.hhdsoftware.com/free-hex-editorを試すことができます。しかし、あなたのファイルが何とか消えてしまったようです。 – fvu