bonjour,
j'ai un fichier txt que je veux charger en mémoire. il contient des données de type chaine de caractère et des entiers à la fois
exp: 1|24|M|technician|85711

j'ai utilisé ce code:
------
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
25
26
27
28
public class Data {
	private String filePath;
	private String [][] data;
 
	public Data(String filePath) throws IOException {
		super();
		this.filePath = filePath;
		parseFile();
	}
 
	private void parseFile() throws IOException {
           	BufferedReader reader = new BufferedReader(new FileReader(filePath));
 
                String line = null;
		List<String> items = new ArrayList<String>();
		StringTokenizer splitter;
		while ((line = reader.readLine()) != null) {
			items.add(line);
		}
		data = new String [items.size()][5];
		int counter = 0;
		for (String item : items) {
			splitter = new StringTokenizer(item, "|");
                        int nv = splitter.countTokens() ;
 
			counter++;
		}
}
-------

mais il y a un souci avec le format d'input. qqu pourrait m'aider?

Merci