无法写入netbeans中的.txt文件

时间:2012-07-07 01:24:34

标签: netbeans

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

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

任何人都可以帮我吗?

2 个答案:

答案 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")