zip文件解压读取
来源:互联网 发布:知乎 入门游戏键盘 编辑:程序博客网 时间:2024/05/01 02:24
zip解压,并读取里边的文件(CSV文件)
Constants.FILE_PATH_FULL).append(Constants.ZIP_FILE_NAME:zip文件全路径
/** * zipファイル解凍 * * @param strCsvFileName * zipファイルに保存したCsvファイル名 * @param * @return List<String> * @throws IOException */public static List<String> getCsvFileList(String strCsvFileName)throws IOException {// 初期化List<String> listCsvFile = new ArrayList<String>();// Zipファイルの中のファイル対象ZipEntry zipEntry;// ファイル読み込み用InputStream inStream = null;ZipInputStream zipInStream = null;// ZipファイルZipFile zipNotSendFile = null;// ZipファイルパスStringBuffer strZipFile = new StringBuffer(Constants.FILE_PATH_FULL).append(Constants.ZIP_FILE_NAME);try {zipNotSendFile = new ZipFile(strZipFile.toString());inStream = new BufferedInputStream(new FileInputStream(strZipFile.toString()));zipInStream = new ZipInputStream(inStream);// Zipファイル解凍while ((zipEntry = zipInStream.getNextEntry()) != null) {if (!zipEntry.isDirectory()&& zipEntry.getName().indexOf(strCsvFileName.replace(".csv", "").replace(".zip", "").substring(0, 6)) >= 0) {// 前日の未到達リストCSV内容を読み込むBufferedReader bufReader = new BufferedReader(new InputStreamReader(zipNotSendFile.getInputStream(zipEntry)));// 前日の未到達リストCSV内容String strCsvline;while ((strCsvline = bufReader.readLine()) != null) {listCsvFile.add(strCsvline);}bufReader.close();}}} catch (IOException e) {throw e;} finally {// 前日の未到達リストCSVのZipファイルClosetry {if (null != zipNotSendFile) {zipNotSendFile.close();}if (null != inStream) {inStream.close();}if (null != zipInStream) {zipInStream.closeEntry();}} catch (IOException e) {throw e;}}// 戻る return listCsvFile;}
0 0
- zip文件解压读取
- java 无需解压遍历并读取zip文件内容
- Java无需解压直接读取Zip文件和文件内容
- Java无需解压直接读取Zip文件和文件内容
- Java无需解压直接读取Zip文件和文件内容
- Java无需解压直接读取Zip文件和文件内容
- Java无需解压直接读取Zip文件和文件内容
- zip,jar,tar.gz无需解压读取文件内容
- Android无需解压直接读取Zip文件和文件内容
- Java无需解压直接读取Zip文件和文件内容
- Java无需解压直接读取Zip文件和文件内容
- nodejs zip 解压zip文件
- JAVA读取zip文件 JAVA读取压缩文件 解压zip里面的指定格式文件
- Zip文件解压
- Java解压zip文件
- zip文件上传下载 解压
- 解压*.zip.*的文件
- zip文件解压
- Eclipse设置提示
- 量价齐动 央行多管齐下维稳资金面
- 哈工大物联网感知技术学习心得
- Android React Native的使用细节问题
- iOS- 详解文本属性Attributes
- zip文件解压读取
- fdf
- 数据库连接池原理与实例解析
- 设置浮点数精度(precision、setprecision)
- linux共享资料地址
- C sha256算法代码
- objective-c 算法积累
- 怎么为DragonBoard 410c定制Linaro Linux系统
- Java注释@interface的用法【转】