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