jeudi 24 octobre 2019

Java : La lecture d'un fichier CSV


  1. 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