2013-01-31 46 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();