3

我有一个名为SAVE.txt. 它与类在同一个包中k。问题是我无法.txt使用以下代码在文件中写入任何内容k

File saveButton = new File ("SAVE.txt");
BufferedWriter output = new BufferedWriter (new FileWriter (saveButton));
output.write("something");
output.close();

谁能帮我这个?

4

2 回答 2

0

当你写的时候new File ("SAVE.txt"),由于你指定了一个相对路径,它指的是当前工作目录SAVE.txt中的一个文件。当前目录通常与您的 Java 包对应的目录完全分开。

在 Netbeans 中运行代码时,应该可以指定工作目录(查看项目设置)。将其设置到某个明确定义的位置,例如项目的根目录。现在指定相对于该工作目录的路径。例如,您可以使用new File ("out/SAVE.txt").

于 2012-07-07T04:03:37.187 回答
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(); 
于 2012-07-07T01:47:30.943 回答