我在 java 中的文件创建有问题。我发现了这个问题 Java IO: file is not generated
但这并没有提供答案。
当在我的开发环境中运行时,我的 tomcat webapp 可以在远程文件夹(\myserver\myfolder)上创建一个文件 xml。当我在测试和 rpod 环境中发布它时,我的应用程序根本不会创建任何东西,并且这两台机器位于我的本地环境所在的同一网络中,并且它们也具有相同的授权。它也不会抛出任何异常!!!
这是我的代码:
try{
Util.useNet(true, "\\\\myserver\\myfolder\\");
fos = new FileOutputStream("\\\\myserver\\myfolder\\")+ fileName);
fos.write("<?xml version=\"1.0\"?>".getBytes("UTF-8"));
byte[] bytes = xml.getBytes("UTF-8");
fos.write(bytes);
fos.flush();
}catch (Exception e){
Log.setErrorLog("errore", e);
}
finally{
try{
fos.close();
}catch (Exception e) {
}
}
方法“useNet”也调用命令“net use”(只是为了确定)。