zoukankan      html  css  js  c++  java
  • 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和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    PhpStorm如何连接外部服务器

    hello,bokeyuan
    pyspark SparkSession及dataframe基本操作
    spark2.2 中文文档
    广告推荐加入图像特征
    docker教程
    DSSM算法-计算文本相似度
    navivate 下载
    save——model模块保存和载入使用简单例子
  • 原文地址:https://www.cnblogs.com/growithus/p/11012325.html
Copyright © 2011-2022 走看看