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 List = new ArrayList();

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

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

{

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

java csvreader使用_java使用CsvReader和CsvWriter对csv文件内容进行读取和写入操作相关推荐

  1. java创建读取文件_Java实现文件的创建、读取、写入操作-Fun言

    在日常的开发中,对文件的操作经常会有,所以今天教大家其中一种使用Java实现文件的创建.读取.写入操作 创建文件String filenameTemp = "D:\demo.txt" ...

  2. Java对txt文件内容的增删该查操作

    在之前文章中介绍了怎样在java中实现对txt文档的读取和写入的操作,并且可以通过保存为json格式方便数据的使用,但是如果需要对txt中的数据修改或删除操作,通常的做法是通过读取操作,将所有的数据读 ...

  3. 通过Java读取csv文件内容

    1.通过FileReader(String fileName)读取整个文件,并通过BufferedReader(Reader in)作为每行的缓冲: 2.在通过readLine()读取每行内容,通过空 ...

  4. Java文件读写和CSV文件解析(读取csv文件的一列或若干列)

    文件类 Java 读文件流的知识不可少,先复习一下吧! OREACLE JDK8 DOCS 文件类是Java IO的一个对象,用于指定文件的相关信息,位置和名称信息.如txt文件,csv文件对Java ...

  5. java 文件名查找_java 查找目录下指定文件名的文件

    这个Java类的作用是查找目录文件中特定文件名的文件,并不是查找文件内容.具体代码如下: package net.xsoftlab.baike; import java.io.File; import ...

  6. java对文件的处理(读取,写入,复制,加密和解密)

    这个文件处理的实现具备的功能有:文件读取,文件写入,文件复制,文件加密以及文件解密. 其实在平时文件加密的操作中,我们可以简单的通过修改文件的后缀名来改变文件的打开方式,也就是常说的:"一定 ...

  7. java校验文件格式_java验证文件格式工具类(获取文件真实格式)

    , String>();privateVerifyFileType(){} static{ getAllFileType();//初始化文件类型信息} /*** Discription:[get ...

  8. java ssh文件下载_Java使用SSH从远程服务器下载文件

    前言 Telnet.FTP.POP3在网络传输的过程中都是采用明文,容易被监听或者遭到到man-in-the-middle的攻击方式攻击.而SSH为远程登陆会话和其他的网络服务提供安全协议,通过加密数 ...

  9. java 指定文件格式_java删除指定目录下指定格式文件的方法

    本文实例为大家分享了java删除指定目录下指定格式文件的具体代码,供大家参考,具体内容如下 正在看疯狂java讲义这本书,发现源码中有我不需要的class文件,想批量把它删除 代码如下: import ...

最新文章

  1. python做的数据图表怎么在flask中显示_Flask使用Pyecharts在单个页面展示多个图表的方法...
  2. 2017-7-6日记
  3. JavaScript之共享onload
  4. Markdown:数学公式(4)
  5. python能进行切片操作的数据类型可以是_Python新手学习基础之数据类型——字符串的切片截取...
  6. 景切换的时候加上遮罩
  7. Iphone开发-NSdata 与 NSString,Byte数组,UIImage 的相互转换
  8. Qt下libusb-win32的使用(一)打印设备描述符
  9. java中的静态代码块、构造代码块、构造方法
  10. QBC的distinct查询
  11. mysql update textl类型_MySQL 字段类型参考
  12. 企业软件定制开发的流程,有五点是需要注意的!
  13. 9.Maven之(九)依赖关系
  14. VPP buffer不足
  15. 小程序---小程序样式底部固定和顶部固定
  16. Java 飞翔的小鸟小游戏开发 完全源码 + 论文文档
  17. file和directory区别
  18. java encapsulation_Java Encapsulation vs Abstraction
  19. App Tamer for Mac v2.6 应用CPU使用率管理
  20. Invalid value earliest for configuration auto.commit.interval.ms: Not a number of type INT

热门文章

  1. 在Mac中使用dotnet || mac中查看路径 || mac中永久性更改系统路径
  2. Windows系统下Jenkins安装
  3. 下一步,用拼音搜索屏蔽词?
  4. 【愚公系列】2022年02月 wireshark系列-数据抓包分析之DNS协议
  5. 如何理解直线的投影方向?
  6. 每个苹果0.8元,第一天买两个苹果,第二天开始,每天买前一天的2倍,直至购买的苹果个数达到不超过100的最大值,编写程序求每天平均花费多少钱?
  7. 数据科学之数据可视化----Seaborn绘制小提琴图
  8. corosync使用
  9. 测试用例的特性以及编写测试用例的方法
  10. 3.HDFS之shell基本操作