Problème lecture de vector
Bonjour à tous,
Mon programme lit un fichier texte que j'enregistre dans un vecteur.Pour que ca soit plus simple à comprendre j'ai créer mon propre vecteur avec " Z " à l'intérieur. Je fais un StringTokenizer pour couper ma chaine qui est dans le vecteur. Voici mon programme.
Code:
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 29 30 31
| import java.util.*;//Vector...
import java.io.*;//File...
import java.lang.*;
import javax.swing.JDialog;
import javax.swing.JFileChooser;
import javax.swing.filechooser.FileFilter;
public class TransformationDonnées{
private Vector données = new Vector();
private String commentaire = new String();
public static void TransformationDonnée(){
Vector données = new Vector();
données.addElement(new String (" Z "));
String ligne;
char premierCaractère;
for(int i=0;i<données.size();i++)
System.out.println(données.elementAt(i));
ligne = données.elementAt(0).toString();
ligne = ligne.trim();//enlève les espace en début et fin de chaîne
StringTokenizer st = new StringTokenizer(ligne," ");
String parametre = st.nextToken();
System.out.println(parametre);
if(parametre=="Z")
System.out.println("Ca marche");
}
} |
Le probleme c'est que quand je fais:
Code:
1 2 3
|
if(parametre=="Z")
System.out.println("Ca marche"); |
rien ne s'affiche alors que quand je fais:
Code:
System.out.println(parametre);
ça affiche "Z".
Quelqu'un sait-il pourquoi parce que j'ai besoin de faire un if(parametre=="Z")
merci d'avance!