0

次のようなパスを持つファイルに書き込もうとしています:

D:\abcd\efgh\..\ijkl\file.txt

だから私はそのようなパスを持つファイルオブジェクトを持っていますが、行に

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 はさまざまな文字列から構築されており、上記のパスとまったく同じように見えます。

ありがとう!

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 に答える