サーバマシンからexeファイルをダウンロードできません。リモートロケーションからexeファイルをダウンロードできません
I.E.私は自分のロケーションマシンからexeファイルをダウンロードしてディスクに保存できますが、他のサーバーからはダウンロードできませんが、サーバマシンからダウンロードしようとしているときにエラーが発生しました:
私はFileNotFoundExceptionを解決するにはどうすればよいfileInputStream = new FileInputStream(new File("E:\\Sunnywellshare\\perl\\filezilla.exe"))
//this code is working fine
fileInputStream = new FileInputStream(new File("http://10.127.10.10/test/filezilla.exe"));
//this code is from remote location.and throwing error
:以下
java.io.FileNotFoundException: http:\10.128.10.60\home\test\filexilla.exe(The filename, directory name, or volume label syntax is incorrect)
は私のコードですか?
ここの 'Reader'クラスは、文字データではなくバイナリである' * .exe'ファイルをmangleします。 'URL'から' InputStream'を直接使用しなければなりません。 –
私は少し前にあなたの答えを教えてください:http://docs.oracle.com/javase/tutorial/networking/urls/readingURL.html – Churk
あなたのコードはHTMLファイルを読むのに適しています(例えば、 )、 '* .exe'ファイルをダウンロードすることはできません。このコードを '* .exe'のようなバイナリデータに使用すると、ファイルが破損します。 –