[OpenCSV] Filtrer sur 1 colonne
Bonjour,
J'aimerais filtrer sur une colonne mais je n'y arrive même pas avec Open CSV.
Je fais ceci:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import au.com.bytecode.opencsv.CSVReader;
public class lireCSV {
/**
* @param args
*/
public static void main(String[] args) {
CSVReader reader;
try {
reader = new CSVReader(new FileReader("IAT-RET_PJA01109_0013_20120424.csv"), ';');
String [] nextLine;
while ((nextLine = reader.readNext()) != null) {
// nextLine[] is an array of values from the line
//if(nextLine[70]=="Argumenté positif"){
if(nextLine[70] == "Argumenté positif"){
System.out.println(nextLine[30] +"-------"+ nextLine[38]+"-------"+ nextLine[70]);
}
//}
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
} |
Dans le code, je dis de filtrer sur la colonne 70 en "Argumenté positif" mais nada.
console:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
|
Injoignable-------
Argumenté positif667303791-------christophevillain@sfr.fr
Argumenté négatif-------
Non argumenté-------
Injoignable-------
Injoignable-------
Non argumenté-------
Injoignable-------
Non argumenté-------
Non argumenté-------
Injoignable-------
Argumenté positif-------
Injoignable-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
-------
------- |
Ceci ne marche pas
Code:
1 2 3 4 5 6 7
|
while ((nextLine = reader.readNext()) != null) {
// nextLine[] is an array of values from the line
if(nextLine[70] == "Argumenté positif"){
System.out.println(nextLine[30] +"-------"+ nextLine[38]+"-------"+ nextLine[70]);
}
} |
Y'a-t-il un truc que j'ai pas compris avec Opencsv?