username:root
password:123
服务器的IP:10.147.212.70
filePath:/export/home/sysm/ftproot/ebc/exportCounter/counter_20111104013533710752.xml我现在想使用HTTP协议来下载counter_20111104013533710752.xml这个文件,这个文件是存储在linux服务器上的。String getUrl = http://10.147.212.70:9999/export/home/sysm/ftproot/ebc/exportCounter/counter_20111104013533710752.xml?username=root&password=huaweiURL url = new URL(getUrl);
URLConnection connection = url.openConnection();
通过url.openConnection()得到的connection是
sun.net.www.protocol.http.HttpURLConnection:http://10.147.212.70:9999/export/home/sysm/ftproot/ebc/exportCounter/counter_20111104014441664384.xml?username=root&password=huaweiInputStream input = connection.getInputStream();可我这样执行过后,后台报
java.net.SocketException: Unexpected end of file from server
这是为什么?急。

解决方案 »

  1.   

    username:root
    password:123
    服务器的IP:10.147.212.70你的用户信息,是ip这台机子的,还是文件的?
      

  2.   

    你的用户对应的目录是你要找的目录吗  你用root登录看能找到文件吗
      

  3.   


    通过浏览器打开,报错:
    XML解析错误:未找到元素 
      

  4.   


    这个是可以的。我之前用JAVA代码通过FTP工具类来操作这个文件,是可以。不过今天PM说了,不能使用FTP,只能使用HTTP我在想是不是LINUX服务器不允许通过HTTP的方式来访问文件呢?
      

  5.   

    我记得LINUX中默认是没有开启HTTP协议的。