0
をダウンロードしようとすると、既存の接続はリモートホストに強制的に切断された私はhttps://
URLからJavaを使用してファイルをダウンロードしようとしていると、それは私にこのエラーを返す保つ:にjava.io.IOException:ファイル
ここでjava.io.IOException: An existing connection was forcibly closed by the remote host
は、私が使用していたコードです:
URL website = new URL(fileUrl);
File destinationFile = new File(toPath + returnFileNameFromUrl(fileUrl));
FileUtils.copyURLToFile(website, destinationFile);
私はすでにこのようにやってみました:
try (InputStream inputStream = website.openStream();
ReadableByteChannel rbc = Channels.newChannel(inputStream);
FileOutputStream fileOutputStream = new FileOutputStream(toPath + returnFileNameFromUrl(fileUrl))) {
fileOutputStream.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE);
}
しかし結果は同じでした。 私は何が間違っていますか?
既にチェックされていますが、URLはChromeからアクセス可能であり、ファイルが存在します。
'FileUtils'は何ですか?標準Javaにはそのようなクラスはありません。 –
https://commons.apache.org/proper/commons-io/javadocs/api-2.5/org/apache/commons/io/FileUtils.html –
https:\\ URLのようなものはありません。バックスラッシュはURLでは合法ではありません。 – EJP