CSV写入文件追加新的内容,文件编码处理

简介: CSV写入文件追加新的内容,文件编码处理

在编码的过程中,需要写入CSV格式的文件,在已经写入的文件里面继续追加内容,


但是写入的文件总是编码不一致导致处理乱码问题,经过一番寻找,终于找到答案,希望对大家有帮助


demo代码如下:

String[] header = {"标题","内容","显示"};
      String[] header1 = {"商汇","打怪兽","商汇"};
       try{
           CsvWriter cw = new CsvWriter("E:/b.csv",',',Charset.forName("GBK"));
           cw.writeRecord(header);
           cw.writeRecord(header1);
           cw.close();
           //追加文件内容
           String[] header2 = {"商汇1","打怪兽1","商汇1"};
           String[] header3 = {"商汇2","打怪兽2","商汇2"};
           BufferedWriter out = new BufferedWriter(new 
           OutputStreamWriter(new FileOutputStream("E:/b.csv",true),"GBK"),1024);
           cw = new CsvWriter(out,',');
           cw.writeRecord(header2);
           cw.writeRecord(header3);
           cw.close();
       }catch (Exception ex){
           ex.printStackTrace();
       }
目录
相关文章
|
9月前
|
弹性计算 运维 Shell
向文件中追加内容
【4月更文挑战第29天】
59 2
|
9月前
|
Linux Windows
写入文件
写入文件。
46 2
|
C# 数据库 Windows
C#开发:CSV文件写入
C#开发:CSV文件写入
257 0
|
9月前
|
C语言 C++
01 按指定格式读写文件出现乱码
##按指定格式写文件使用stringstream
52 0
ENVI_IDL: 文本文件的读取(主要是txt、csv文件)
ENVI_IDL: 文本文件的读取(主要是txt、csv文件)
535 0
|
数据处理
R|批量循环处理同一格式文件-csv,txt,excel
R|批量循环处理同一格式文件-csv,txt,excel
137 0
|
数据处理 Python
多线程操作CSV文件并且将CSV文件转成XLSX文件
多线程操作CSV文件并且将CSV文件转成XLSX文件
259 0
【文档操作】文本文件转excel文件
Excel文件是我们常用的一种文件,在工作中使用非常频繁。Excel中有许多强大工具,因此用Excel来处理文件会给我们带来很多便捷。但是有时候我们拿到了文件不是Excel文件,而且我们又想用Excel中的工具,这个时候我们就可以想办法把这个文件转换成Excel文件了。今天我们就来实现一下,需要注意我们只能把有规律的文件转换成Excel,而且今天的内容也不是普遍通用的。只提供一种思路。
213 0
|
Linux Windows JavaScript
csv文件乱码
问题描述: 生成的csv文件,设置为UTF-8格式,在windows上用EXCEL打开的话会乱码,在linux上用vim或者cat打开查看正常;设置为GBK格式的话,在windows上用EXCEL打开正常,但在linux上乱码   解决方法: 在csv文件头部的最前面加bom   BOM(Byte Order Mark),是 UTF编码方案里用于标识编码的标准标记,在 UTF-16里本来是 FF FE,变成 UTF-8就成了 EF BB BF。
1367 0
C#编程-35:写入读取文本文件
C#编程-35:写入读取文本文件
122 0