3

というファイルがありますSAVE.txt。class と同じパッケージに入っていますk.txt問題は、内部で次のコードを使用してファイルに何も書き込めないことですk

File saveButton = new File ("SAVE.txt");
BufferedWriter output = new BufferedWriter (new FileWriter (saveButton));
output.write("something");
output.close();

誰でもこれで私を助けることができますか?

4

2 に答える 2

0

と書くnew File ("SAVE.txt")と、相対パスを指定したためSAVE.txt現在の作業ディレクトリ内のファイルを参照します。通常、現在のディレクトリは、Java パッケージに対応するディレクトリから完全に分離されています。

Netbeans でコードを実行する場合、作業ディレクトリを指定できる必要があります (プロジェクト設定を参照してください)。プロジェクトのルートなど、明確に定義された場所に設定します。その作業ディレクトリからの相対パスを指定します。たとえば、 を使用できますnew File ("out/SAVE.txt")

于 2012-07-07T04:03:37.187 に答える
0
bw = new BufferedWriter(new FileWriter("filepath",true));  
bw.write("Hello World!");  
bw.write("\n");  
bw.write("Hello World 2 !\n");  
bw.write("Hello World 3 !" + "\n");  
bw.close(); 

これを試して?

次のような簡単なことを試しましたか?

FileWriter f = new FileWriter("test.txt"); 
f.write("hello"); 
f.close(); 
于 2012-07-07T01:47:30.943 に答える