- La lecture d'un fichier CSV en Java :
try(BufferedReader br = new BufferedReader(new FileReader("somefile.txt")) ) {
String columnNames = br.readline(); // ONLY do this if it exists
String line; while ((line = br.readLine()) != null) {
/* parse each line */ // TODO }
} catch (Exception e) {
System.err.println(e.getMessage()); // or log error
}
/!\ Si fichier distant : URL url = new URL("http://url/textfile.txt");
Puis, (url.openStream()
Pistes :
- Apache Commons CSV parser library
/* parse each line */
CSVParser parser = CSVParser.parse(line, CSVFormat.RFC4180);
for(CSVRecord cr : parser) {
int id = cr.get(1); // columns start at 1 not 0 !!!
int year = cr.get(2);
String city = cr.get(3);
}
Aucun commentaire:
Enregistrer un commentaire
to criticize, to improve