Quelle est la recette "magique" pour lire un fichier csv à la fois sous windows et sous Unix.

Je fais:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
BufferedReader reader =new BufferedReader(new FileReader(file));
String line =null;
while ((line = reader.readLine()) != null) {
 
	String[] parts = line.split("\t");
	int i = 0;				
	String value = parts[i++];
	System.out.println(value);
 
}
Sous windows, pas de problème sur les caractères spéciaux.
Sous Unix, catastrophe!!