JAva opencsv読み書きデータcsv

1695 ワード

Opencsv 2.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');
 
1行出力;
もしそうなら
writer = new CSVWriter(new FileWriter("d://tt.csv"), '
');
 
支店単列出力;
もしそうなら
writer = new CSVWriter(new FileWriter("d://tt.csv"));
 
カラム出力