即使没有错误,filewriter也没有写入文件

时间:2015-03-26 03:31:53

标签: java netbeans

我有一些代码,我已经使用了很长时间来写入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。有谁知道可能是什么问题?

谢谢,

1 个答案:

答案 0 :(得分:0)

我只是在我的电脑上运行你的代码,一切似乎都运行正常。然而,我正在运行Ubuntu和eclipse。

我建议检查NetBeans存储项目目录的位置并在那里检查。如果要从NetBeans中的目录层次结构管理器中查找文件,请不要忘记刷新目录。