Невозможно загрузить исполняемый файл из удаленного местоположения - PullRequest
0 голосов
/ 28 февраля 2012

Я не могу загрузить exe-файл с сервера.

т.е. Я могу загрузить exe-файл со своего компьютера и сохранить его на диске, но не с другого сервера, но когда я пытаюсь получить к нему доступ с сервера, он не загружается и выдает ошибку типа:

java.io.FileNotFoundException: http:\10.128.10.60\home\test\filexilla.exe(The filename, directory name, or volume label syntax is incorrect)

Ниже мой код:

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

Как мне решить исключение FileNotFoundException?

Ответы [ 2 ]

0 голосов
/ 28 февраля 2012
import java.net.*;
import java.io.*;

public class URLReader {
    public static void main(String[] args) throws Exception {
  URL oracle = new URL("http://www.oracle.com/");
  BufferedReader in = new BufferedReader(
        new InputStreamReader(
        oracle.openStream()));

  String inputLine;

  while ((inputLine = in.readLine()) != null)
      System.out.println(inputLine);

  in.close();
    }
}
0 голосов
/ 28 февраля 2012

Невозможно открыть URL, используя FileInputStream! Вы можете использовать URLConnection и получить InputStream от этого; тогда вам придется скопировать все данные из InputStream и (предположительно) сохранить их в локальном файле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...