Filewriter-Printwriter在linux上不使用jar

时间:2016-05-28 14:36:33

标签: java linux jar filewriter printwriter

我有这段代码:

    Calendar ca=Calendar.getInstance();
    FileWriter fw = new FileWriter("Locations_Elapsed time iterations.txt", true);
    PrintWriter pw = new PrintWriter(fw);              
    ca.setTime(new Date());                      
    a++;
    pw.write("user " + a + " " + ca.get(Calendar.MILLISECOND));
    pw.println();
    pw.close();

当我使用netbeans(ofcourse)运行它时它工作正常。我想在远离我的Linux机器的服务器上执行它,所以我创建了一个jar文件来执行此操作。

问题在于它没有写任何东西。有什么想法吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

我还没有发表评论:你能否详细介绍一下发布jar时会发生什么?你是如何推出它的?您要调用的文件存储在哪里?
乍一看,我认为您没有异常处理,因此您无法看到文件未找到或类似的东西。
顺便说一句,我建议您(出于测试目的)使用Files.write

答案 1 :(得分:0)

可能是运行程序的用户在要创建文件Locations_Elapsed time iterations.txt的目录中没有写入权限。