2013-01-31 69 views
0

我正在開發一個android應用程序,我需要使用bufferedwrite和bufferedread創建一個文件並對其進行寫入/讀取。該文件是在活動中聲明如下:android bufferedwriter錯誤

String string = "string"; 
File file = new File(this.getFilesDir(), string); 

當我嘗試使用這條代碼,寫入文件:

BufferedWriter out = new BufferedWriter(new FileWriter(new File(file))); 
    out.write("I am a line of text written in" + file); 
    out.close(); 

我不斷收到一個「建築工(文件)是未定義「錯誤。我相信這個錯誤與文件聲明有關,但我不知道爲什麼。

任何幫助,非常感謝。

+0

那麼,'文件'沒有這樣的構造函數,那麼爲什麼你感到驚訝?直接使用'file' – fge

+0

我不知道我錯過了多少,我想這與3年以上不使用java有關。但是,這不僅在java中發生,所以我想我需要一些睡眠。不管怎麼說,還是要謝謝你! – Malfunction

回答

1
String string = "string"; 
File file = new File(this.getFilesDir(), string); 

BufferedWriter out = new BufferedWriter(new FileWriter(file)); 
out.write("I am a line of text written in" + file); 
out.close();