具体的程序是这样的:
String urlString = "ftp://username:password@ftpserver地址/windows_xp/file.txt";
try{
URL url = null;
url = new URL(urlString);
URLConnection urlconn = url.openConnection();
InputStream is = urlconn.getInputStream();
InputStreamReader isr = new InputStreamReader(urlconn.getInputStream());
BufferedReader br = new BufferedReader(isr);
String line;
while(null != (line = br.readLine())){
            .............
        }
}catch (IOException e) {
   .............
   throw new BatchException(msg, e);  
}finally {
   .............
}这个ftp文件用IE浏览器可以访问,程序里也捕捉了IOException异常了,哪错了哪,拜托各位高人指点迷津。

解决方案 »

  1.   

    我测试是正常的,没什么问题import java.io.IOException;
    import java.io.InputStreamReader;
    import java.net.URL;
    import java.net.URLConnection;public class TestFtp {
    public static void main(String[] args) {
    String urlString = "ftp://qiuyb:xxxxxx@localhost/Class.java";
    try{
    URL url = null;
    url = new URL(urlString);
    URLConnection urlconn = url.openConnection();
    InputStreamReader isr = new InputStreamReader(urlconn.getInputStream());
    BufferedReader br = new BufferedReader(isr);
    String line;
    while(null != (line = br.readLine())){
    System.out.println(line);
        }
    }catch (IOException e) {
         e.printStackTrace();
    }
    }
    }能打印出Class.java文件的内容来