Java android bufferedwriter错误

Java android bufferedwriter错误,java,android,Java,Android,我正在开发一个android应用程序,需要创建一个文件,并使用bufferedwrite和bufferedread对其进行读写。该文件在活动中声明如下: String string = "string"; File file = new File(this.getFilesDir(), string); 但是,当我尝试使用此代码写入文件时: BufferedWriter out = new BufferedWriter(new FileWriter(new File(file)));

我正在开发一个android应用程序,需要创建一个文件,并使用bufferedwrite和bufferedread对其进行读写。该文件在活动中声明如下:

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();
我一直收到一个“构造函数文件(File)未定义”错误。我相信这个错误与文件声明有关,但我不确定为什么


非常感谢您的帮助。

嗯,
文件
没有这样的构造函数,那么您为什么感到惊讶呢?直接使用
file
我不知道我是怎么错过的,我想这与3年多没有使用java有关。但这不仅发生在java中,所以我想我需要一些睡眠。无论如何谢谢你!
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();