我正在创建一个这样的文件
代码语言:javascript运行复制try {
File file = new File(workingDir, obj.getName() + ".xls");
outputStream = new FileOutputStream(file);
} catch (FileNotFoundException ex) {
ex.printStackTrace();
}我得到了
代码语言:javascript运行复制java.io.FileNotFoundException: ..\a\relative\path\obj_name.xls (The parameter is incorrect)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.
at java.io.FileOutputStream.
更新
验证输出流试图写入的文件是否存在。还验证了该文件是可写的。经过很大的干扰后,我删除了实际的路径,只是传入了文件名(不想要),这样就可以了。所以这个问题与道路有关。我需要转义路径中的人物吗?