0

我正在尝试使用如下路径写入文件:

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 f = new File(strImagePath);

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

谢谢!

4

1 回答 1

0

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

于 2013-09-20T09:15:03.403 回答