java csvreader使用_java使用CsvReader和CsvWriter对csv文件内容进行读取和写入操作
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文件内容进行读取和写入操作相关推荐
- java创建读取文件_Java实现文件的创建、读取、写入操作-Fun言
在日常的开发中,对文件的操作经常会有,所以今天教大家其中一种使用Java实现文件的创建.读取.写入操作 创建文件String filenameTemp = "D:\demo.txt" ...
- Java对txt文件内容的增删该查操作
在之前文章中介绍了怎样在java中实现对txt文档的读取和写入的操作,并且可以通过保存为json格式方便数据的使用,但是如果需要对txt中的数据修改或删除操作,通常的做法是通过读取操作,将所有的数据读 ...
- 通过Java读取csv文件内容
1.通过FileReader(String fileName)读取整个文件,并通过BufferedReader(Reader in)作为每行的缓冲: 2.在通过readLine()读取每行内容,通过空 ...
- Java文件读写和CSV文件解析(读取csv文件的一列或若干列)
文件类 Java 读文件流的知识不可少,先复习一下吧! OREACLE JDK8 DOCS 文件类是Java IO的一个对象,用于指定文件的相关信息,位置和名称信息.如txt文件,csv文件对Java ...
- java 文件名查找_java 查找目录下指定文件名的文件
这个Java类的作用是查找目录文件中特定文件名的文件,并不是查找文件内容.具体代码如下: package net.xsoftlab.baike; import java.io.File; import ...
- java对文件的处理(读取,写入,复制,加密和解密)
这个文件处理的实现具备的功能有:文件读取,文件写入,文件复制,文件加密以及文件解密. 其实在平时文件加密的操作中,我们可以简单的通过修改文件的后缀名来改变文件的打开方式,也就是常说的:"一定 ...
- java校验文件格式_java验证文件格式工具类(获取文件真实格式)
, String>();privateVerifyFileType(){} static{ getAllFileType();//初始化文件类型信息} /*** Discription:[get ...
- java ssh文件下载_Java使用SSH从远程服务器下载文件
前言 Telnet.FTP.POP3在网络传输的过程中都是采用明文,容易被监听或者遭到到man-in-the-middle的攻击方式攻击.而SSH为远程登陆会话和其他的网络服务提供安全协议,通过加密数 ...
- java 指定文件格式_java删除指定目录下指定格式文件的方法
本文实例为大家分享了java删除指定目录下指定格式文件的具体代码,供大家参考,具体内容如下 正在看疯狂java讲义这本书,发现源码中有我不需要的class文件,想批量把它删除 代码如下: import ...
最新文章
- python做的数据图表怎么在flask中显示_Flask使用Pyecharts在单个页面展示多个图表的方法...
- 2017-7-6日记
- JavaScript之共享onload
- Markdown:数学公式(4)
- python能进行切片操作的数据类型可以是_Python新手学习基础之数据类型——字符串的切片截取...
- 景切换的时候加上遮罩
- Iphone开发-NSdata 与 NSString,Byte数组,UIImage 的相互转换
- Qt下libusb-win32的使用(一)打印设备描述符
- java中的静态代码块、构造代码块、构造方法
- QBC的distinct查询
- mysql update textl类型_MySQL 字段类型参考
- 企业软件定制开发的流程,有五点是需要注意的!
- 9.Maven之(九)依赖关系
- VPP buffer不足
- 小程序---小程序样式底部固定和顶部固定
- Java 飞翔的小鸟小游戏开发 完全源码 + 论文文档
- file和directory区别
- java encapsulation_Java Encapsulation vs Abstraction
- App Tamer for Mac v2.6 应用CPU使用率管理
- Invalid value earliest for configuration auto.commit.interval.ms: Not a number of type INT
热门文章
- 在Mac中使用dotnet || mac中查看路径 || mac中永久性更改系统路径
- Windows系统下Jenkins安装
- 下一步,用拼音搜索屏蔽词?
- 【愚公系列】2022年02月 wireshark系列-数据抓包分析之DNS协议
- 如何理解直线的投影方向?
- 每个苹果0.8元,第一天买两个苹果,第二天开始,每天买前一天的2倍,直至购买的苹果个数达到不超过100的最大值,编写程序求每天平均花费多少钱?
- 数据科学之数据可视化----Seaborn绘制小提琴图
- corosync使用
- 测试用例的特性以及编写测试用例的方法
- 3.HDFS之shell基本操作