`
cbbs
  • 浏览: 38869 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论

java opencsv 读写数据入csv

阅读更多

用opencsv2.2来实现的,代码如下:

 

public static void main(String[] args) {

	// 从CSV读数据
        CSVReader reader = null;
	try {
		reader = new CSVReader(new FileReader("d://tt.csv"));
	} catch (FileNotFoundException e) {
		e.printStackTrace();
	}
	String[] nextLine = null;
	try {
		while ((nextLine = reader.readNext()) != null) {
		for(int i = 0; i < nextLine.length; i++) {
			System.out.print(nextLine[i] + " ");
		}
		System.out.println();
	} catch (IOException e) {
		e.printStackTrace();
	}

	//往CSV 写数据
	CSVWriter writer = null;
	try {
		writer = new CSVWriter(new FileWriter("d://tt.csv"), '\t');
	} catch (IOException e) {
		e.printStackTrace();
	}
	String[] entries =( "cbbs#yj#xy#").split("#");
	if(entries == null ) {
		try {
			writer.close();
			reader.close();
		} catch (IOException e) {
			e.printStackTrace();
		}	
		return;
	}
	writer.writeNext(entries);
	try {
		writer.close();
		reader.close();
	} catch (IOException e) {
		e.printStackTrace();
	}
}
 

其中

如果是

writer = new CSVWriter(new FileWriter("d://tt.csv"), '\t');
 

一行输出;

如果是

writer = new CSVWriter(new FileWriter("d://tt.csv"), '\n');
 

分行单列输出;

如果是

writer = new CSVWriter(new FileWriter("d://tt.csv"));
 

分列输出.

 

分享到:
评论
1 楼 rock1103 2012-09-14  
中文乱码如何解决

相关推荐

Global site tag (gtag.js) - Google Analytics