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();
       }
目录
相关文章
|
5月前
|
Go
文件写入、追加、读取、复制不是问题
文件写入、追加、读取、复制不是问题
41 0
|
5月前
|
弹性计算 运维 Shell
向文件中追加内容
【4月更文挑战第29天】
40 2
|
11月前
|
存储 数据处理 Python
批量读取docx文件中的excel表格格式数据
批量读取docx文件中的excel表格格式数据
89 6
|
C# 数据库 Windows
C#开发:CSV文件写入
C#开发:CSV文件写入
217 0
C++ 中 ifstream读取txt文件内容
C++ 中 ifstream读取txt文件内容
1320 0
C++ 中 ifstream读取txt文件内容
ENVI_IDL: 文本文件的读取(主要是txt、csv文件)
ENVI_IDL: 文本文件的读取(主要是txt、csv文件)
421 0
|
数据处理
R|批量循环处理同一格式文件-csv,txt,excel
R|批量循环处理同一格式文件-csv,txt,excel
107 0
|
数据处理 Python
多线程操作CSV文件并且将CSV文件转成XLSX文件
多线程操作CSV文件并且将CSV文件转成XLSX文件
214 0
|
大数据 C#
C# 读取大文件 (可以读取3GB大小的txt文件)
原文:C# 读取大文件 (可以读取3GB大小的txt文件) 在处理大数据时,有可能 会碰到 超过3GB大小的文件,如果通过 记事本 或 NotePad++去打开它,会报错,读不到任何文件。
4230 1