Java Convert Array / ArrayList to CSV file |
Java Convert Array / ArrayList to CSV file บทความการเขียนโปรแกรมภาษา Java เพื่อทำการ Convert ข้อมูลที่อยู่ในรูปแบบของ Array / ArrayList ไปเป็นไฟล์ CSV โดยในตัวอย่างนี้เลือกใช้ Library ไฟล์ jar ของ opencsv
Example การ Convert Array เป็นไฟล์ CSV ด้วย Library ของ opencsv
Dpwnload opencsv
การ Add Jar Library ใช้งาน External Library บน Eclipse IDE ในการเขียน Java
MyClass.java
package com.java.myapp;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import au.com.bytecode.opencsv.CSVWriter;
public class MyClass {
public static void main(String[] args) {
String path = "C:\\java\\thaicreate.csv";
try {
CSVWriter writer = new CSVWriter(new FileWriter(path));
List<String[]> cm = new ArrayList<String[]>();
cm.add(new String[] {"C001", "Win Weerachai", "[email protected]", "TH", "1000000", "600000"});
cm.add(new String[] {"C002", "John Smith", "[email protected]", "UK", "2000000", "800000"});
cm.add(new String[] {"C003", "Jame Born", "[email protected]", "US", "3000000", "600000"});
cm.add(new String[] {"C004", "Chalee Angel", "[email protected]", "US", "4000000", "100000"});
writer.writeAll(cm);
System.out.println("Write success!");
writer.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
Output
ไฟล์ CSV ถูกสร้าง
รายละเอียดไฟล์ CSV ที่ถูกสร้าง
thaicreate.csv
"C001","Win Weerachai"," [email protected]","TH","1000000","600000"
"C002","John Smith"," [email protected]","UK","2000000","800000"
"C003","Jame Born"," [email protected]","US","3000000","600000"
"C004","Chalee Angel"," [email protected]","US","4000000","100000"
|