我有一些代码,我已经使用了很长时间来写入csv格式的.txt文件,但由于某种原因,它将不再实际生成新文件。文件写入功能正常执行,刷新和关闭没有任何错误,但是没有创建文件。下面是一个仍然无效的简化示例。
` import java.io.FileWriter; 公共课堂考试{
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
String filename = "SO example";
FileWriter writer=null;
try{
writer = new FileWriter(filename);
}
catch(Exception e){
System.out.println("exception: " + e.getMessage());
}
try{
writer.append("some text\n");
System.out.println("after append");
} catch (Exception e){
System.out.println("exception: " + e.getMessage());
}
try{
writer.flush();
writer.close();
System.out.println("finished writing file "+ filename);
}catch (Exception e){
System.out.println("exception 3: "+e.getMessage());
}
}
} `
这应该创建一个名为“SO示例的文件,但是当我在我的计算机上搜索该文件时,它没有显示出来。我正在使用Netbeans btw。有谁知道可能是什么问题?
谢谢,
保
答案 0 :(得分:0)
我只是在我的电脑上运行你的代码,一切似乎都运行正常。然而,我正在运行Ubuntu和eclipse。
我建议检查NetBeans存储项目目录的位置并在那里检查。如果要从NetBeans中的目录层次结构管理器中查找文件,请不要忘记刷新目录。