使用java导入导出csv文件

JAVA herman 2233浏览 0评论
公告:“业余草”微信公众号提供免费CSDN下载服务(只下Java资源),关注业余草微信公众号,添加作者微信:xttblog,发送下载链接帮助你免费下载!
本博客日IP超过1800,PV 2600 左右,急需赞助商。
极客时间所有课程通过我的二维码购买后返现24元微信红包,请加博主新的微信号:xttblog,之前的微信号好友位已满,备注:返现
所有面试题(java、前端、数据库、springboot等)一网打尽,请关注文末小程序
视频教程免费领

使用java导入导出csv文件
在做java web开发中,导入导出是非常常见的功能。今天我先给大家来一个最简单的导入导出csv文件。
CSV是逗号分隔文件(Comma Separated Values)的首字母英文缩写,是一种用来存储数据的纯文本格式,通常用于电子表格或数据库软件。在 CSV文件中,数据“栏”以逗号分隔,可允许程序通过读取文件为数据重新创建正确的栏结构,并在每次遇到逗号时开始新的一栏。 运行效果如下:


代码如下:

package test;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;

public class CsvTest {
	public static void readCsv(){
		try {  
            BufferedReader reader = new BufferedReader(new FileReader("E:\\业余草.csv"));//换成你的文件名 
            String line = reader.readLine();//第一行信息,为标题信息,不用,如果需要,注释掉 
            System.out.println(line);
            while((line=reader.readLine())!=null){  
                System.out.println(line);  
            }  
        } catch (Exception e) {  
            e.printStackTrace();  
        }  
	}
	public static void writeCsv(){
		OutputStream out = null;
        OutputStreamWriter osw = null;
        BufferedWriter bw = null;
        try {
        	out = new FileOutputStream(new File("E:\\业余草.csv"));
            osw = new OutputStreamWriter(out);
            bw =new BufferedWriter(osw);
            bw.append("\"标题0\",\"标题1\",\"标题2\",\"标题3\",\"标题4\",\"标题5\",\"标题6\"\r");
            for(int i=0;i<10;i++){
            	bw.append("\"业余草\",\"业余草\",\"www.xttblog.com\",\"业余草\",\"业余草\",\"业余草\",\"业余草\"\r");
            }
            bw.close();
        	osw.close();
        	out.flush();
        	out.close();
            bw=null;
            osw=null;
            out= null;
        } catch (Exception e) {
        	e.printStackTrace();
        } 
	}
	public static void main(String[] args) {  
		//使用java导出csv文件
		writeCsv();
		readCsv();
    }  
}

原文地址:http://www.xttblog.com/?p=258

业余草公众号

最后,欢迎关注我的个人微信公众号:业余草(yyucao)!可加作者微信号1:xmtxtt(5000人已满),微信号2:codedq(5000人已满),微信号3:xttblog(超2800)。备注:“xttblog”,添加博主微信拉你进微信群。备注错误不会同意好友申请。再次感谢您的关注!后续有精彩内容会第一时间发给您!原创文章投稿请发送至532009913@qq.com邮箱。商务合作也可添加作者微信进行联系!

本文原文出处:业余草: » 使用java导入导出csv文件