0

FileUtils を使用して、次のようなファイルをインターネットから保存しています。

            FileUtils.copyURLToFile(
                    new URL(urlPath),
                    new File(destinationPath));

しかし、名前にスペースが含まれるファイルをダウンロードしようとすると、ファイルが見つからないという例外が発生します。URLEncoder を試しましたが、役に立たず、スペースを %20 に置き換えようとしましたが、どちらも役に立ちませんでした。

どんな助けでも感謝します。どうも。

4

1 に答える 1

0

URLEncoder.encode() メソッドを使用して、ファイル パスを「Utf-8」文字セットでエンコードできます。

urlPath = URLEncoder.encode(urlPath,"UTF-8")
FileUtils.copyURLToFile(new URL(urlPath),new File(destinationPath));
于 2013-07-26T07:33:32.990 に答える