我用的是sun.net.ftp.ftpClient.想问一下这里怎么实现断点续传?
还有在登陆服务器之后用ftpclient.list()返回的信息不同的服务器是不是不一样?应该怎么区分?各种服务器返回信息的格式又是怎么样的?

解决方案 »

  1.   

    public ArrayList getAllListName() throws IOException {
            //Log.info(log, LogParam.FTP_MODULE_ID, LogParam.EVENT_ID_FTPClient_fileNames, "fileNames() begin...");
            
            ArrayList namesList = new ArrayList();
            if(ftpclient==null)
                return (namesList);
            
            BufferedReader dr = new BufferedReader(new InputStreamReader(ftpclient.list()));
            String s = "";
            while ( (s = dr.readLine()) != null) {
                String[] tmp = s.split(" ");
                namesList.add(tmp[tmp.length-1].trim());
            }
            return namesList;
        }
    建议用这种方法只返回文件名不加路径