| | |
| | | System.out.println("ftp 创建客户端"); |
| | | try { |
| | | //设置传输超时时间为60秒 |
| | | ftp.setDataTimeout(60000); |
| | | ftp.setDataTimeout(10000); |
| | | //连接超时为60秒 |
| | | ftp.setConnectTimeout(60000); |
| | | ftp.setConnectTimeout(10000); |
| | | //连接 |
| | | ftp.connect(ftpHost, ftpPort); |
| | | System.out.println("ftp 连接成功!"); |
| | | System.out.println("ftp 连接成功!"+new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date())); |
| | | // 登陆 |
| | | ftp.login(ftpUserNameIn, ftpPasswordIn); |
| | | // 检验登陆操作的返回码是否正确 |
| | |
| | | |
| | | FTPFile[] files = ftp.listFiles(); |
| | | if (files.length==0){ |
| | | ftp.logout(); |
| | | return false; |
| | | } |
| | | else { |
| | |
| | | String fileName = file.getName(); |
| | | InputStream is = ftp.retrieveFileStream(new String(fileName.getBytes("GBK"), FTP.DEFAULT_CONTROL_ENCODING)); |
| | | if (null == is) { |
| | | ftp.logout(); |
| | | return false; |
| | | } else { |
| | | String substring1 = fileName.substring(0, 4); |
| | |
| | | //关闭流 |
| | | is.close(); |
| | | ftp.completePendingCommand(); |
| | | ftp.logout(); |
| | | } |
| | | return true; |
| | | } |