我有这段代码:
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文件来执行此操作。
问题在于它没有写任何东西。有什么想法吗?
谢谢!
答案 0 :(得分:1)
我还没有发表评论:你能否详细介绍一下发布jar时会发生什么?你是如何推出它的?您要调用的文件存储在哪里?
乍一看,我认为您没有异常处理,因此您无法看到文件未找到或类似的东西。
顺便说一句,我建议您(出于测试目的)使用Files.write
答案 1 :(得分:0)
可能是运行程序的用户在要创建文件Locations_Elapsed time iterations.txt
的目录中没有写入权限。