Java读取csv文件的三种方式
最近需要进行对数据库的数据进行导入导出,之前使用的方式是,同时接到两台数据库上,进行读写操作;
但是,如果不能直接连数据库,可以使用另一种方法;
从源数据库导出数据到文件 将数据导入到目标数据库;
从数据库导出数据到文件,最佳的方式应该是导出成csv文件;
什么是csv文件:
csv全称“Comma-Separated Values”,是一种逗号分隔值格式的文件,是一种用来存储数据的纯文本格式文件。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串。它们大多使用逗号字符来分隔(或定界)数据,但有时使用其他字符,如分号等;
导出数据库数据
打开数据库可视化工具; 查询所需数据,选择导出数据; 选择导出文件格式为csv
读取csv文件数据
使用JAVA读取CSV文件的三种方式:
-
使用BufferedReader逐行读取 使用CsvReader读取 使用univocity解析csv文件
使用BUfferReader读取文件
因为csv本质上是一个文本文件,所以可以使用File中的reader方法读取数据;