try{
private fileWriter= new PrintWriter(new FileWriter(file.txt));
fileWriter.print("hello world");
System.out.println("file written");
fileWriter.close();
}
catch (IOException e){
e.printStackTrace();
} finally {
}
このテキストファイルはソースフォルダにあります。これまでのところ、アクセスには何のエラーもありませんでした。しかし、プログラムを閉じたり、テキストファイルを開いたときにファイルを書き込んだりすると、そのファイルが見つからないはずですが、binフォルダocneを確認して、そこの一時的なコピーにhello worldを印刷したようです。ファイルに印刷された変更が保存されていません。
変更が永続的になるようにします。
「ソースフォルダの出力を許可する」というボックスをチェックします残念ながら、appendを使用してもtrueまたはfalseのいずれの値も変更されていませんでした。 – user4090
try: fileWriter.flush(); BufferedWriter out = new BufferedWriter(new FileWriter( "file.txt"、true))これは私にとってうまくいくものの、BufferedWritterを使用しているので、 ; out.write( "Hello World"); out.close(); –
ええ、私はそれが働いている出力がビンにのみ書かれているようだので、私は右クリックしたプロジェクトに行った場合 - セットアップをビルドするソースフォルダの出力フォルダを許可するオプションがあったし、 binに出力して作業を開始しました – user4090