admin 管理员组文章数量: 1184232
2024年3月13日发(作者:使用usebean有什么要求)
Java读写CSV文件
CSV文件简介
逗号分隔型取值格式(英文全称为Comma Separated Values,简称CSV),是一种
纯文本格式,用来存储数据。在CSV中,数据的字段由逗号分开,程序通过读取文件重新
创建正确的字段,方法是每次遇到逗号时开始新一段数据。
CSV文件是一个计算机数据文件用于执行审判和真正的组织工具,逗号分隔的清单。
常常被用于移动表格数据之间的两个不同的计算机程序,例如关系数据库程序和电子表格
程序。
本文以下面这个CSV文件为例,向大家简要介绍Java语言的CSV读写操作的一种实
现方法。
张艺谋,1951,1114
小沈阳,1981,0507
孙红雷,1970,0816
闫妮,1971,0310
CSV读取操作
CSV文件读取主要用到edReader类和Tokenizer类,
BufferedReader用来读入文件,StringTokenizer用来将一行数据分成多个字段。
下面是用来读取CSV文件内容的类:
package tip;
import edReader;
import ;
import tFoundException;
import ader;
import ption;
import Tokenizer;
public class ReadCSV {
public static void main(String[] args) {
try {
File csv = new File("C://"); // CSV文件
BufferedReader br = new BufferedReader(new FileReader(csv));
// 读取直到最后一行
String line = "";
while ((line = ne()) != null) {
// 把一行数据分割成多个字段
StringTokenizer st = new StringTokenizer(line, ",");
while (eTokens()) {
// 每一行的多个字段用TAB隔开表示
(ken() + "/t");
}
n();
}
();
} catch (FileNotFoundException e) {
// 捕获File对象生成时的异常
tackTrace();
} catch (IOException e) {
// 捕获BufferedReader对象关闭时的异常
tackTrace();
}
}
}
执行结果如下所示:
CSV写操作
CSV文件读取主要用到edWriter类。
下面是写CSV文件的类:
package tip;
import edWriter;
import ;
import tFoundException;
import iter;
import ption;
public class WriteCSV {
public static void main(String[] args) {
try {
File csv = new File("C://"); // CSV文件
// 追记模式
BufferedWriter bw = new BufferedWriter(new FileWriter(csv, true));
// 新增一行数据
e();
("三枪拍案惊奇" + "," + "2009" + "," + "1212");
();
} catch (FileNotFoundException e) {
// 捕获File对象生成时的异常
tackTrace();
} catch (IOException e) {
// 捕获BufferedWriter对象关闭时的异常
tackTrace();
}
}
}
执行之后的文件如下所示:
张艺谋,1951,1114
小沈阳,1981,0507
孙红雷,1970,0816
闫妮,1971,0310
三枪拍案惊奇,2009,1212
版权声明:本文标题:Java读写CSV文件 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1710341298a568543.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论