java使用CsvReader和CsvWriter对csv文件内容进行读取和写入操作
2017-12-13 12:55
1246 查看
package IO; import java.io.File; import java.io.IOException; import java.nio.charset.Charset; import java.util.ArrayList; import com.csvreader.CsvReader; import com.csvreader.CsvWriter; public class IO { public String inPath="D:\\中国农业银行全国网点大全.csv"; public String outPath="D:\\网点大全.csv"; public ArrayList<String []> List = new ArrayList<String[]>(); private void CheckandCreateFile(){ File file=new File(outPath); try{ if(!file.exists()){ file.createNewFile(); System.out.println("文件不存在,新建成功!"); } else{ System.out.println("文件存在!"); } }catch( Exception e){ e.printStackTrace(); } } public void ReadCSV() throws IOException { CsvReader reader = new CsvReader(inPath,',', Charset.forName("gb2312")); reader.readHeaders(); while(reader.readRecord()) { List.add(reader.getValues()); } reader.close(); for (int row = 0;row < List.size(); row++) { int Length=List.get(row).length; if(Length > 0){ for(int i=0;i<Length;i++){ System.out.print(List.get(row)[i]+","); }//for }//if System.out.println(""); }//for }//class public void WriteCSV() throws IOException{ IO IO=new IO(); IO.CheckandCreateFile(); CsvWriter wr = new CsvWriter(outPath,',', Charset.forName("gb2312")); String[] header = { "Name","Province","City","Address","Tel","Website","Server_content","Jigou_cengji","Type","Parent_level1","Parent_level2","Branch_level" }; wr.writeRecord(header); for(int i=0;i<List.size();i++) { String[] Data= List.get(i); wr.writeRecord(Data); } wr.close(); } public static void main( String args[]) throws IOException{ IO IO=new IO(); IO.ReadCSV(); IO.WriteCSV(); } }
javacsv2.0.jar下载
链接:https://pan.baidu.com/s/1jId68zs 密码:7r7j
相关文章推荐
- 使用Numpy读取CSV文件,并进行行列删除操作
- java中使用JXL对Excel文件进行数据的写入、导出操作
- 通过字符流来对文件进行内容的读取和写入操作
- IO操作,对文件内容进行读取和写入
- JAVA使用Jedis操作Redis存储文件并读取文件内容
- Java IO操作之文件读取与写入 无乱码FileOutputStream FileInputStream使用-IO写utf-8乱码问题
- Java操作读取写入文本TXT及XML文件内容
- java中使用JXL对Excel文件进行数据的写入、导出操作
- 【java IO】使用Java输入输出流 读取txt文件内数据,进行拼接后写入到另一个文件中
- 使用 JavaCSV api 读取和写入 csv 文件
- 使用CsvReader读取和写入csv文件
- java学习笔记:使用zip api进行文件解压缩以及不解压直接读取指定文件内容
- php对csv文件的读取,写入,输出下载操作
- C# 使用WINAPI 进行读取写入配置文件
- Silverlight OOB模式的设置和对文件进行读取和写入的操作
- .NET(C#)中将DataTable内容写入到CSV文件 与 将CSV文件内容读取到DataTable中(原创)
- 利用POI对MS Excel进行读写(可以设置写入文件的样式),利用tm-extractor对Word进行读取操作并将信息用(log4j)日志信息显示出
- php对csv文件的读取,写入,输出下载操作
- 使用FileReader和FileWriter读取写入文件内容
- java中,对文件进行追加内容操作的三种方法