Bonjour à vous,
Voici un morceau de code qui me pose problème :

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
static File repertoire = new File("data/CARTES/");
	static File[] decksfiles = repertoire.listFiles();
 
	public static void decksDataread() throws IOException {
 
		int i = 0;
		while (i < decksfiles.length) {
			if (decksfiles[tourdeck].getName().toString() == "exemple.txt") {
				System.out.println("exemple.txt est présent !");
			} else if (decksfiles[tourdeck].getName().toString() == "test.txt") {
				System.out.println("test.txt est présent !");
			} else {
				System.out.println(decksfiles[tourdeck].getName().toString());
				i++;
			}
J'attends de ce code qu'il m'affiche :
"exemple.txt est présent !"
"test.txt est présent !"

mais il m'affiche :
"exemple.txt"
"test.txt"

Sauf que s'il est capable d'écrire ça, c'est qu'il devrait justement ne pas les écrire...
Est-ce que quelqu'un y comprends quelque chose et peut m'éclairer ? Merci !