• openCSV.jar解析CSV文件时,中文乱码问题解决


    opencsv-2.3.jar解决有中文内容的CSV文件时,代码读取时乱码。

    解决方案如下:重构opencsv-2.3.jar包里的CSVReader文件。

        方法:

        public CSVReader(Reader paramReader, char paramChar1, char paramChar2,
    			char paramChar3, int paramInt, boolean paramBoolean1,
    			boolean paramBoolean2) throws UnsupportedEncodingException,
    			FileNotFoundException {
    
    		//br,读取文件流,在此处要给文件编码以解决中文乱码,用以下代码段替代下方代码。  
    		//this.br = new BufferedReader(new InputStreamReader(new FileInputStream(csvFileName), "GBK"));  
    		//csvFileName是文件的全路径  
    		this.br = new BufferedReader(paramReader);
    		this.parser = new CSVParser(paramChar1, paramChar2, paramChar3,
    				paramBoolean1, paramBoolean2);
    		this.skipLines = paramInt;
    	}  
    
    

    手机扫一扫,关注程序员技能成长

     

    成长的乐趣,在于分享!
    大龄程序员,一路走来,感慨颇多。闲暇时写写字,希望能给同行人一点帮助。
    本文版权归作者growithus和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    反射
    java 验证码识别
    Spring boot + mybatis + orcale
    JVM内存模型及垃圾回收的研究总结
    Java的Array和ArrayList
    Java中最常见的十道面试题
    session和cookie
    Hibernate的load()和get()区别
    ajax跨域获取网站json数据
    对于Spring的IOc和DI的理解
  • 原文地址:https://www.cnblogs.com/growithus/p/11012325.html
Copyright © 2020-2023  润新知