首页 > 代码库 > java读取FTP服务器上gz文件
java读取FTP服务器上gz文件
FTPClient client = new FTPClient(); client.connect(CREDITDATA_FTP_IP, CREDITDATA_FTP_PORT); client.login(FTP_USERNAME, FTP_PASSWORD); client.changeWorkingDirectory("/out"); client.enterLocalPassiveMode(); //打开本地被动模式 client.setFileType(FTPClient.BINARY_FILE_TYPE); //设置传输方式为二进制 client.configure(new FTPClientConfig("UNIX")); //设置Unix时间戳解析方式 client.setControlEncoding("UTF-8"); stream = new GZIPInputStream(client.retrieveFileStream(fileName)); aiStream = new ArchiveStreamFactory().createArchiveInputStream("tar", stream); TarArchiveEntry entry = null; while((entry = (TarArchiveEntry)aiStream.getNextEntry())!=null){ if(entry.getName().endsWith("/")){ //跳过目录 continue; } reader = new BufferedReader(new InputStreamReader(aiStream,"UTF-8")); String line = null; while ((line = reader.readLine()) != null) { parseLine(line);
}
}
java读取FTP服务器上gz文件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。