CSV文件阅读和书写格式的Java
当易于处理表格数据,CSV(逗号分隔值)格式是用来。以CSV,在每个元素用逗号分隔的数据代表
一个(","),因为它打破了数据行的换行符。
CSV数据是一般“的。csv”将被保存为一个文本文件的扩展名。除了文本,Microsoft
Excel电子表格也可以被解释为方便浏览和编辑,是经常使用。
在本文中,关于Java的CSV格式的数据时基本程序处理。作为一个例子,下面的CSV数据覆盖。这个数据,一个日本艺术家/显示死亡年龄在出生.
writers.csv
张三,1896,1933
李四,1900,1977
王五,1925,1970
要
加载CSV数据,核心API类和java.io.BufferedReader,java.util.StringTokenizer类与
(J2SE1.4您以后,StringTokenizer类,而是java.lang.String#分裂(弦乐)您还可以使用的方法。)我们
java.io输入和输出文件的封装类,StringTokenizer类会分裂为每个元素用逗号分隔的数据。下面的示例程序,请阅读制表符分隔的CSV
数据标准输出。
ReadCSV.java
package com.mark.csv;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.StringTokenizer;
public class ReadCSV {
public static void main(String[] args) {
try {
File csv = new File("F:/writers.csv"); // CSV数据文件
BufferedReader br = new BufferedReader(new FileReader(csv));
// 要阅读的最后一行
while (br.ready()) {
String line = br.readLine();
// 数据元素分为一行
StringTokenizer st = new StringTokenizer(line, ",");
while (st.hasMoreTokens()) {
// 每个元素都显示在一个制表符分隔的线
System.out.print(st.nextToken() + "\t");
}
System.out.println();
}
br.close();
} catch (FileNotFoundException e) {
// File对象的创建过程中的异常捕获
e.printStackTrace();
} catch (IOException e) {
// BufferedReader在关闭对象捕捉异常
e.printStackTrace();
}
}
}
当从文件中读取数据,java.io.BufferedReader利用是一个基本的类。 java.io.FileReader加载数据类也是可能的,但每个字节读取效率。这一点,如果数据BufferedReader类,用于缓冲是通过阅读形成合力,可以有效地处理。
运行。
那么,现在将数据写入到CSV文件。出口,以及正常的数据输出到一个文件,java.io.BufferedWriter使用的类。在同一个数据元素之间用逗号连接,只写一个文件。下面的示例程序,CSV和添加行到文件的数据的末尾。
WriteCSV.java
package com.mark.csv;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileWriter;
import java.io.IOException;
public class WriteCSV {
public static void main(String[] args) {
try {
File csv = new File("F:/writers.csv"); // CSV数据文件
BufferedWriter bw = new BufferedWriter(new FileWriter(csv, true)); // 附加
// 添加新的数据行
bw.write("\"水电sd费四大\"" + "," + "\"1988\"" + "," + "\"1992\"");
bw.newLine();
bw.close();
} catch (FileNotFoundException e) {
// File对象的创建过程中的异常捕获
e.printStackTrace();
} catch (IOException e) {
// BufferedWriter在关闭对象捕捉异常
e.printStackTrace();
}
}
}
导出到一个文件也,所以写一个更有效率,以及装载和缓冲,用来出口java.io.BufferedWriter类。
分享到:
相关推荐
java导出数据时,如果对数据格式没有特殊要求,为了提高效率可以导出CSV格式的文件,导出CSV文件不支持多个sheet页。
在做项目的时候,发现使用POI无法解析以csv文件结尾的文件,虽然csv文件能用Excel打开,但是csv文件没有像Excel一样有规定的电子表格形式,故使用POI无法解析csv文件,在网上找了一下,发现java有提供java csv文件来...
为了实现R语言文本挖掘,所需的csv格式文件,利用Java 将文本文件写成csv格式的文件;文本文件的存放结构为---example ---class1 t1.txt ... ---class2 f1.txt ...
java 解析csv文件例子,csv文件 中文乱码问题
java动态实现生成CSV文件,java动态实现生成CSV文件,java动态实现生成CSV文件,java动态实现生成CSV文件,java动态实现生成CSV文件,java动态实现生成CSV文件,java动态实现生成CSV文件
该文档主要介绍java如何操作csv文件,在这里介绍了一个工具包的使用,也黏贴了java对于读取csv文件和写入csv文件时,对于大数据量的处理和安排,有效的解决了处理大数据是内存溢出问题
一个简单的java生成CSV文件
2.生成csv,中文无乱码,数据不会科学计数法; 3.支持大数据下载; 4.后台服务java语言实现,前端不限制; 5.前端代码: [removed]void(0)" class="layui-btn"> <i class="fa fa-refresh"> 导出Excel ...
java实现后端数据导出成csv文件并上传到指定的sftp服务器,主要是使用univocity-parsers来做的csv文件导出以及采用jsch来完成csv文件的sftp上传。
利用Java swing 对csv和excel文件进行读写;并且可以同时读取5个文件的数量;通过关键字配置来读文件,还有就是通过POI CSVWriter等类的使用来对excel和csv等文件进行操作
文件中包括读取excel、csv文件,同时可以将读取出的文件内容保存在另外一个excel或csv中。注意excel2003和excel2007调用的jar包也不一样,需要将代码进行修改。2007版的将HSSF改成XSSF,2003相反。csv文件用XSSF
本接口 可以 处理 csv文件 能实现csv文件的读和写,另外还提供相应的数据转化。可以实现对csv文件的修改,具有插入,删除,替换等操作接口。
主要介绍了Java避免UTF-8的csv文件打开中文出现乱码的方法,结合实例形式分析了java操作csv文件时使用utf-16le编码与utf8编码相关操作技巧,需要的朋友可以参考下
在我们需求中需要读取一个csv文件的数据,但是只有旧的csv的几列数据再新写入一个csv文件,而且在旧的数据有空的数据,需要判断旧的csv的空值。可能写的存在不完善!但是应用的需求里面还是能用的
java 导出csv格式文件(支持实体类输入)
java读写csv文件
读取与创建CSV文件,根据第三方jar包自动解析文件编码方式,相关jar包与使用说明
Java解析CSV文件
读取Excel格式CSV格式文件
一个非常好用的csv文件操作工具