失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 支付宝处理对账单

支付宝处理对账单

时间:2020-02-14 18:22:32

相关推荐

支付宝处理对账单

/**

* 读取zip文件,不解压缩直接解析,支持文件名中文,解决内容乱码

* @param file

* @throws Exception

*/

@SuppressWarnings("unchecked")

public void readZipCvsFile(File file) throws Exception {

//获得输入流,文件为zip格式,

//支付宝提供

//20886126836996110156_0906.csv.zip内包含

//20886126836996110156_0906_业务明细.csv

//20886126836996110156_0906_业务明细(汇总).csv

ZipInputStream in = new ZipInputStream(new FileInputStream(file));

//不解压直接读取,加上gbk解决乱码问题

BufferedReader br = new BufferedReader(new InputStreamReader(in,"gbk"));

ZipEntry zipFile;

//循环读取zip中的cvs文件,无法使用jdk自带,因为文件名中有中文

while ((zipFile=in.getNextEntry())!=null) {

if (zipFile.isDirectory()){

//如果是目录,不处理

}

//获得cvs名字

String fileName = zipFile.getName();

System.out.println("-----"+fileName);

//检测文件是否存在

if (fileName != null && fileName.indexOf(".") != -1) {

String line;

while ((line = br.readLine()) != null) {

System.out.println(line);

}

}

}

//关闭流

br.close();

in.close();

}

}

如果觉得《支付宝处理对账单》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。