在中间使用时找不到指定的路径?

时间:2013-09-20 08:43:54

标签: java file exception io filenotfoundexception

我正在尝试使用这样的路径写入文件:

  

d:\ ABCD \ EFGH \ .. \ IJKL \ file.txt的

所以我有一个带有这样一个路径的File对象,但是在行

FileOutputStream fos = new FileOutputStream(f);

我明白了:

java.io.FileNotFoundException: ..\ijkl\file.txt (The system cannot find the path specified)

有人知道这里有什么问题吗?是否有可能在绝对路径中解析路径?

File对象的初始化:

File f = new File(strImagePath);

strImagePath是由不同的字符串构建的,看起来与上面显示的路径完全相同。

谢谢!

1 个答案:

答案 0 :(得分:0)

根据您的代码,java尝试访问文件夹 D:\ abcd \ ijkl \ file.txt ,因为您已经放置..\ijkl\file.txt但是在您的系统中该路径上没有任何文件。因此,你得到错误。
编辑:可以,请尝试使用D:\\abcd\\efgh\\../efgh\\ijkl\\file.txt