我有一个名为SAVE.txt
. 它与类在同一个包中k
。问题是我无法.txt
使用以下代码在文件中写入任何内容k
:
File saveButton = new File ("SAVE.txt");
BufferedWriter output = new BufferedWriter (new FileWriter (saveButton));
output.write("something");
output.close();
谁能帮我这个?
我有一个名为SAVE.txt
. 它与类在同一个包中k
。问题是我无法.txt
使用以下代码在文件中写入任何内容k
:
File saveButton = new File ("SAVE.txt");
BufferedWriter output = new BufferedWriter (new FileWriter (saveButton));
output.write("something");
output.close();
谁能帮我这个?
当你写的时候new File ("SAVE.txt")
,由于你指定了一个相对路径,它指的是当前工作目录SAVE.txt
中的一个文件。当前目录通常与您的 Java 包对应的目录完全分开。
在 Netbeans 中运行代码时,应该可以指定工作目录(查看项目设置)。将其设置到某个明确定义的位置,例如项目的根目录。现在指定相对于该工作目录的路径。例如,您可以使用new File ("out/SAVE.txt")
.
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();