A CSV - vagyis a Comma Separated Values (vesszővel elválasztott értékek) - az alapvetően szöveges táblázatok kényelmes továbbítási módja, ugyanis egyszerű, mint a faék, és különböző platformok között is képes hidat verni. A SuperCSV API ezen adatszerkezet kezelésére készült, és kényelmes felületet ad a fájlok betöltésére, módosítására és mentésére.
ICsvBeanReader inFile = new CsvBeanReader(new FileReader("foo.csv"), CsvPreference.EXCEL_PREFERENCE); try { final String[] header = inFile.getCSVHeader(true); UserBean user; while( (user = inFile.read(UserBean.class, header, processors)) != null) { System.out.println(user.getZip()); } } finally { inFile.close(); } |
A forráskódot tekintve a feladatunk mindössze annyi, hogy átadunk egy általunk készített Bean osztályt, amibe a keretrendszer beleolvas egy sort... tehát ne fejlesszük ki újra a meleg vizet, ha a csapot megnyitva folyik a forró víz... :)