Résolu Problème Java récupéré une donnée

Florian.

Premium
Inscription
8 Août 2012
Messages
4 251
Réactions
1 220
Points
14 353
RGCoins
50
Hello,

Je shouaite récupéré une info sur un site donc j'ai fait ceci:

Code:
            URL location = new URL("Blabla le lien");
            BufferedReader in = new BufferedReader(new InputStreamReader(location.openStream()));
            String result = in.readLine();

Il me retourne true ou false donc j'ai fait ceci

Code:
            if(result == "true"){
                e.getPlayer().sendMessage("Vous êtes bien connecter");
            }else{
                System.out.println(location);
                e.getPlayer().kickPlayer(result);
            }

Le problème, c'est que sa kick pour la raison true, donc je sais pas pourquoi cela ne fonctionne par car result et bien égal a true, j'ai changer j'ai mis d'autre mot au cas ou mais rien :x
 
Hello,

Je shouaite récupéré une info sur un site donc j'ai fait ceci:

Code:
            URL location = new URL("Blabla le lien");
            BufferedReader in = new BufferedReader(new InputStreamReader(location.openStream()));
            String result = in.readLine();

Il me retourne true ou false donc j'ai fait ceci

Code:
            if(result == "true"){
                e.getPlayer().sendMessage("Vous êtes bien connecter");
            }else{
                System.out.println(location);
                e.getPlayer().kickPlayer(result);
            }

Le problème, c'est que sa kick pour la raison true, donc je sais pas pourquoi cela ne fonctionne par car result et bien égal a true, j'ai changer j'ai mis d'autre mot au cas ou mais rien :x
C'est d'une application ? :mmh:
 
Hello,

Je shouaite récupéré une info sur un site donc j'ai fait ceci:

Code:
            URL location = new URL("Blabla le lien");
            BufferedReader in = new BufferedReader(new InputStreamReader(location.openStream()));
            String result = in.readLine();

Il me retourne true ou false donc j'ai fait ceci

Code:
            if(result == "true"){
                e.getPlayer().sendMessage("Vous êtes bien connecter");
            }else{
                System.out.println(location);
                e.getPlayer().kickPlayer(result);
            }

Le problème, c'est que sa kick pour la raison true, donc je sais pas pourquoi cela ne fonctionne par car result et bien égal a true, j'ai changer j'ai mis d'autre mot au cas ou mais rien :x
c'est if(result.equals("true")) pour tester des chaine de caractere on ne peut pas mettre de == si tu veux ignorer les majuscule c'est equalsIgnoreCase
 
Cette réponse a aidé l'auteur de cette discussion !
Retour
Haut