POI操作Excel、

try {Properties ftpProperties=new Properties();ftpProperties.load(new FileInputStream(new File(this.getClass().getResource("/").getPath()+"ftp.properties")));ftpHost=ftpProperties.getProperty("ftp.host");ftpPort=Integer.parseInt(ftpProperties.getProperty("ftp.port"));ftpUserName=ftpProperties.getProperty("ftp.userName");ftpPassword=ftpProperties.getProperty("ftp.password");ftpPath=ftpProperties.getProperty("ftp.year_path");ftpLocalPath=ftpProperties.getProperty("ftp.year_localpath");new File(ftpLocalPath).mkdirs();ftpClient = FTPUtil.getFTPClient(ftpHost, ftpPassword, ftpUserName,ftpPort);// ftpClient.setControlEncoding("GBK"); // 中文支持ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);ftpClient.enterLocalPassiveMode();ftpClient.setDataTimeout(1000*60);ftpClient.setBufferSize(1024); ftpClient.changeWorkingDirectory(ftpPath);FTPFile[] files=ftpClient.listFiles();for(FTPFile ftpFile:files){String localfileName=ftpLocalPath+new String(ftpFile.getName().getBytes("ISO-8859-1"),"GBK");localFile=new File(localfileName);if(new File(localfileName).exists()){continue;}fos = new FileOutputStream(localfileName);ftpClient.retrieveFile(ftpFile.getName(), fos); fos.close(); in = new FileInputStream(localFile);//importTitele(in,errorList);importDataYear(in,errorList);}} catch (FileNotFoundException e) {e.printStackTrace();localFile.delete();} catch (SocketException e) {e.printStackTrace();localFile.delete();} catch (IOException e) {e.printStackTrace();localFile.delete();} catch (Exception e) {e.printStackTrace();localFile.delete();}}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值