Bonjour,

j'utilise la classe Scanner pour lire le contenu d'un fichier et stocker le tout dans une String en une seule fois grâce à une astuce que j'ai trouvé dans les site de Sun : http://java.sun.com/developer/JDCTec...04/tt1201.html

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
public class ScannerTest {
 
	public ScannerTest() {
		String filePath = "/home/me/one.log";
		try {
			Scanner scanner = new Scanner(new File(filePath));
			scanner.useDelimiter("\\Z");
			String holeFile = scanner.next();
			System.out.println(holeFile);
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
 
	/**
         * @param args
         */
	public static void main(String[] args) {
	new ScannerTest();
	}
 
}
Le programme marche bien sur les deux OS Windows et Linux quand les fichiers sont créés par ce même OS. Mais lorsque Linux tente de lire un fichier produit par Windows, j'obtiens une jolie Exception

NoSuchElementException : Y a-t-il un moyen de garder l'utilisation de Scanner ? un remplaçant de //Z ? Merci