日期:2014-05-20  浏览次数:20779 次

我在程序里加了一段生成txt的代码,放到服务器上怎么不执行呢?
Java code

  public static void main(String[] args)
    throws IOException
  {
    String s = "hello world";
    PrintWriter pw = new PrintWriter(new OutputStreamWriter(new FileOutputStream("/test/a1/a2/hello.txt")), true);
    pw.println(s);
    pw.close();
  }



这段代码没错吧,我把源代码加了上面这段,重编译后放上去就是生成不了hello.txt这个文件。是不是服务器的路径问题?

------解决方案--------------------
结贴率低le
------解决方案--------------------
应该没错的,你在服务器上搜索一下。
------解决方案--------------------
有test这个根路径吗?
------解决方案--------------------
先创建好这个 /test/a1/a2/ 路径,然后再创建文件
------解决方案--------------------
应该是生成了  估计你没有找到文件路径而已 你可以改为绝对路径试试
------解决方案--------------------
可能是 一般如果创建文件没有对应的文件夹的话是不会报错的,首先要保证路径的正确。
楼主可以试一试在当前目录产生该文件试一试

------解决方案--------------------
探讨

可能是 一般如果创建文件没有对应的文件夹的话是不会报错的,首先要保证路径的正确。
楼主可以试一试在当前目录产生该文件试一试

------解决方案--------------------
程序有这个目录操作的权限吗?
------解决方案--------------------
你的服务器是Linux还是windows啊?