360SDN.COM

首页/Java/列表

Java读和解析csv文件(代码)

来源:  2013-05-04 18:17:21    评论:0点击:

一、csv文件
 
Csv文件类似于txt文件,每行数据中字符串分割。
Csv文件示例:
图:csv文件示例
图:csv文件示例
 
二、java读与解析csv文件代码
package com;

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

public class CsvParser {
/**
 * 读csv文件
 * @param fileName 文件名
 * @param strSplit  csv文件中字符串分隔符
 */
 public void readFile(String fileName,String strSplit ) {  
BufferedReader bufferReader = null;
String line = "";
try { 
	if(fileName==null||fileName.trim().length()<=0){
    return ;
	} 
	bufferReader=new BufferedReader(new FileReader(fileName));
	if(bufferReader!=null){
	}
	while ((line = bufferReader.readLine()) != null) {  
		String[] lineStr = line.split(strSplit);   
		System.out.println("姓名:"+lineStr[0]
	+"&编号:"+lineStr[1]+"&性别:"+lineStr[2]);
	} 
} catch (FileNotFoundException e) {
	e.printStackTrace();
} catch (IOException e) {
	e.printStackTrace();
} finally {
   if (bufferReader != null) {
     try {
      bufferReader.close();
 } catch (IOException e) {
    e.printStackTrace();
  }
 }
  bufferReader=null; 
 } 
		} 
 public static void main(String[] args) { 
 CsvParser csvParser = new CsvParser();
 csvParser.readFile("e:\\book1.csv",","); 
	    }
}

 
读和解析csv文件后输出结果:
读和解析csv文件结果
图:读和解析csv文件结果
为您推荐

友情链接 |九搜汽车网 |手机ok生活信息网|ok生活信息网|ok微生活
 Powered by www.360SDN.COM   京ICP备11022651号-4 © 2012-2016 版权