`
hugang357
  • 浏览: 188361 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

java 导出成.csv文件的乱码问题

    博客分类:
  • java
阅读更多
已经解决
因为所有页面都是用UTF-8的编码方式。本以为这儿导出csv格式的文件也要设置成UTF-8的
结果改为GB2312就可以了

public class DownloadFileCreator {

private String CODE_FORMART ="GB2312";

private void writeCSV(PrintWriter bos,List csvList){
Iterator it=csvList.iterator();
while(it.hasNext()){
bos.println( it.next() );
}
bos.close();
}

public void fileOutput(HttpServletResponse response,List dataList,String defaultFileName) throws AppException{
response.setContentType("application/csv;charset =" + CODE_FORMART);
response.addHeader("Content-Disposition", "attachment;filename=" + defaultFileName);
PrintWriter out;
try {
out = response.getWriter();
writeCSV(out,dataList);
} catch (Exception e) {
e.printStackTrace();
}
}

}

分享到:
评论

相关推荐

    java 解析csv文件例子,csv文件 中文乱码问题

    本篇文章将详细探讨如何在Java中解析CSV文件,并解决中文乱码的问题。 首先,我们需要了解如何使用Java的标准库`java.io`和`java.nio`来读取CSV文件。最常用的是使用`BufferedReader`配合`Scanner`或者`Files.lines...

    Java避免UTF-8的csv文件打开中文出现乱码的方法

    Java避免UTF-8的csv文件打开中文出现乱码的方法 在Java中,避免UTF-8的csv文件打开中文出现乱码的方法是非常重要的。csv文件是 comma separated values 的缩写,常用于数据交换和导入导出操作。然而,在Java中读取...

    java生成csv文件乱码的解决方法示例 java导出csv乱码

    在Java中生成CSV(Comma Separated Values)文件时,可能会遇到乱码问题,这通常是由于编码设置不正确导致的。CSV文件是一种常见的数据交换格式,通常用于导入和导出数据到电子表格程序如Microsoft Excel。当在Java...

    csv文件中文会乱码工具

    excel打开csv文件中文乱码问题,将乱码文件拖到此工具就可完成转码,正常显示中文。

    java 浏览器导出csv文件

    2.生成csv,中文无乱码,数据不会科学计数法; 3.支持大数据下载; 4.后台服务java语言实现,前端不限制; 5.前端代码: [removed]void(0)" class="layui-btn"> <i class="fa fa-refresh"> 导出Excel ...

    读取csv文件中指定行列的数据

    记得在运行前检查CSV文件的编码格式,确保与Java程序的编码设置一致,以防止乱码问题。 通过这种方式,你可以有效地读取CSV文件中的指定行和列数据,实现灵活的数据处理。这在数据分析、报告生成、数据导入导出等...

    csv导出大量数据

    - 编程语言:Python、Java、R、Ruby等编程语言都有库或内置函数支持CSV文件的读写,如Python的`pandas`库和`csv`模块。 5. 分块导出与流式处理 对于海量数据,可以采用分块导出,每次只处理一部分数据,减少内存...

    EasyCSV_导出CSV工具类_easyCsv导出csv_easy-cvs_easycsv_

    本文将详细介绍一个名为EasyCSV的工具类,它为Java开发者提供了一个简便的方式来导出CSV文件。 EasyCSV是Java的一个轻量级库,设计用于简化CSV文件的读写操作。它的核心功能在于其API简洁易用,使得开发者可以快速...

    CSV导入导出

    2. **编码问题**:如果不注意,可能会出现字符编码问题,导致数据乱码。 3. **数据类型**:CSV默认所有数据都是字符串,丢失了原数据的类型信息,导入时需要手动转换。 4. **错误处理**:CSV文件中的错误可能不易...

    03xls格式报表导出、07xlsx格式导出、csv格式报表导出工具类

    报表导出工具类支持xls、xlsx、csv格式,里面有测试方法,封装好的方法可以直接调用对应方法即可,如果报错请导入响应的jar包 亲测很好使

    将xml文件转换成csv格式

    8. **注意编码和特殊字符**:确保XML和CSV文件的编码一致,避免出现乱码。同时,处理CSV文件中的特殊字符,如逗号、引号等,以符合CSV标准。 9. **自动化转换**:对于批量转换,可以编写脚本或程序,自动处理多个...

    读取zip文件,不解压缩直接解析,支持文件名中文,解决内容乱码(还是以支付宝对账单为例)

    本文将深入探讨如何在不解压的情况下直接读取ZIP文件,并特别关注如何处理包含中文文件名和内容乱码的问题。我们将以支付宝对账单为例,因为这类文件通常包含大量敏感和重要的财务信息,正确地读取和解析它们至关...

    任意关系数据库sql查询转换成CSV文本文件

    将任意关系型数据库SQL查询或表导出为CSV(逗号分隔符文件)文件,如果想支持不同的数据库,可以将...字符集为UTF-8,纯JAVA开发,只要合理配置字符集导出文本无乱码问题,也解决了字段中有双引号或特殊字符的问题。

    csv转Excel, 后缀xlsx,xls

    - 文本编码:CSV文件可能使用不同的字符编码,如UTF-8或GBK,确保在转换时正确处理,避免乱码问题。 - 数值和日期:Excel可能会自动将数字和日期格式化,根据需要调整单元格格式。 - 大小限制:.xls格式对单个文件...

    Ireport中文不显示以及乱码十几种解决方案

    四、模板文件问题 5. **模板文件编码**:检查报表模板`.jrxml`文件的编码,确保是UTF-8无BOM格式。可以使用编辑器如Notepad++进行转换。 五、数据库连接问题 6. **数据库连接编码**:如果报表数据来自数据库,确保...

    sqllite数据导入导出到Excel

    此外,还要注意字符编码问题,确保数据在导入导出过程中不会出现乱码。 最后,标签提到的“代码”意味着实现这些操作可能需要编写脚本。例如,Python代码示例: ```python import pandas as pd import sqlite3 # ...

    快速解决mysql导出scv文件乱码、蹿行的问题

    在IT行业中,数据库管理和数据迁移是常见的任务,...通过上述方法,可以有效地解决MySQL导出CSV文件时的乱码和蹿行问题,同时确保数据导入导出过程的顺利进行。在实际工作中,了解并掌握这些技巧将极大地提高工作效率。

    jfreechart-1.0.13中文乱码,数值显示等问题

    2. 对数据源进行编码转换:确保你的数据源(如CSV或数据库)正确编码为UTF-8,避免在读取时产生乱码。 3. 在生成图表的文本元素时,使用对应的编码设置,如: ```java TextAttribute.FONT, new Font("SimSun", Font....

    jqgrid 导出成为 JSON, XML, CSV, TSV, TXT, SQL, Word, Excel, PNG,PDF格式

    jqGrid 支持将数据导出为 CSV 文件,方便用户在 Excel 中进行数据分析和处理。 4. **TSV (Tab Separated Values)**: 制表符分隔值,与 CSV 类似,只是字段间使用制表符分隔,同样适用于电子表格软件。jqGrid 也支持...

    java代码导出xls文件,jxl包齐全,有详细的解释

    Java编程语言提供了多种方式来处理数据的导出,其中一种常见的方式是将数据导出为Excel(XLS)文件格式。在本场景中,我们使用的是JXL库,这是一个广泛使用的Java库,专为读写Excel文件而设计。JXL不仅支持基本的...

Global site tag (gtag.js) - Google Analytics