ต้องติดตั้ง OpenCSV ก่อน ซึ่งเป็นไลบรารี parser สำหรับ Java ต้องกล่าวถึงการพึ่งพาในไฟล์ pom.xml ในโครงการ maven หลังจากนั้นสามารถใช้โค้ดด้านล่างได้
ตัวอย่าง
import java.io.FileReader; import java.io.*; public class Demo{ public static void readDataLineByLine(String file){ try{ FileReader my_filereader = new FileReader(file); CSVReader csvReader = new CSVReader(my_filereader); String[] nextRecord; while ((nextRecord = csvReader.readNext()) != null){ for (String cell : nextRecord){ System.out.print(Output + "\t"); } System.out.println(); } } catch (Exception e){ e.printStackTrace(); } } }
ผลลัพธ์
Prints data in a csv file line by line
คลาสชื่อ Demo มีฟังก์ชันชื่อ 'readDataLineByLine' ซึ่งรับไฟล์เป็นพารามิเตอร์ อินสแตนซ์ FileReader ถูกสร้างขึ้น และสร้างอินสแตนซ์ CSVReader ซึ่งอ่านองค์ประกอบในไฟล์ CSV ทุกบรรทัดจะอ่านทีละบรรทัดและแสดงบนหน้าจอ สิ่งนี้เขียนในบล็อกการลอง และข้อยกเว้น (ถ้ามี) จะติดอยู่ในบล็อก "จับ"