JAva opencsv読み書きデータcsv
1695 ワード
Opencsv 2.2で実装され、コードは以下の通りです.
内
もしそうなら
1行出力;
もしそうなら
支店単列出力;
もしそうなら
カラム出力
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"));
カラム出力