temp = s.split("[ ]+");
s为读取服务器的一行,解析这行数据,可以获取文件的所有信息
TelnetInputStream fget = null; FtpClient fc = null; BufferedReader dr = null; try { fc = new FtpClient();// ftp客户端对象 fc.openServer(ftpIp);// 连接ftp服务器 fc.login(userName, userPass);// 登录ftp服务器 fc.binary(); fc.cd(fileurl); dr = new BufferedReader(new InputStreamReader(fc.list())); String s = ""; String[] temp = null; while ((s = dr.readLine()) != null) { // System.out.println(s); temp = s.split("[ ]+"); // System.out.println("sdfasfd: ==" + temp[4] + "==" + temp[8]); if(filename.equals(temp[8])){ long num = Long.parseLong(temp[4]); return num; } } }catch (Exception e) { log.debug(e); e.printStackTrace(); } finally { try { fget.close(); dr.close(); fc.closeServer(); } catch (Exception e) { } } return 0;