IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

sortie clavier et creation de fichier


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Webmarketer
    Inscrit en
    Octobre 2008
    Messages
    191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Webmarketer

    Informations forums :
    Inscription : Octobre 2008
    Messages : 191
    Par défaut sortie clavier et creation de fichier
    Bonjour,
    j'ai fait une classe qui demande a l'utilisateur les differentes partitions de son serveur (c'est pour les raid en fait) et qui les ecrit dans un fichier texte. Le probleme c'est que je n'arrive pas a en faire une boucle, donc au resultat j'obtient "rentrez un volume : ";je rentre mon volume;"voulez vous rentrer un autre volume ?";je rentre y ou n; et la au lieu de faire une boucle quand je reponds oui, le programme se termine et ecrit ma donnée dans le fichier
    .voici le 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
    29
    30
    31
    32
    33
    34
    35
    36
    public static void fichier() throws IOException {
    		// TODO Auto-generated method stub
     
     
     
    		String volume="";String volumes="";
    	int n = 1;String autre="";
    		PrintWriter sortie = new PrintWriter (new FileWriter("C:/volumes.txt"));
     
    		Reader reader = new InputStreamReader(System.in); 
    		BufferedReader input = new BufferedReader(reader); 	
     
     
    	do{n=0;
     
    		System.out.print("Entrez votre volume : "); 
    		volume = input.readLine(); 
     
    		if(volumes==""){
     
    		volumes=volumes+volume;}
    		else{volumes=volumes+"\r\n"+volume;}
     
    		System.out.print("Autre volume? y/n : "); 
    		autre=input.readLine();
     
    		if(autre=="y"){n=1;}
     
     
     
    		sortie.print(volumes);
    	}while(n != 0);
     
    	sortie.close();}
     
    }
    merci pr votre aide!

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 252
    Par défaut
    Pour comparer des String, il faut utiliser la méthode equals.

    Remplace :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if(volumes==""){
    ...
    if(autre=="y"){n=1;}
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if("".equals(volumes)){
    ...
    if ("y".equals(autre)) { n = 1; }

  3. #3
    Membre confirmé
    Homme Profil pro
    Webmarketer
    Inscrit en
    Octobre 2008
    Messages
    191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Webmarketer

    Informations forums :
    Inscription : Octobre 2008
    Messages : 191
    Par défaut
    a okkkkkk!!! merci beaucoup alors
    j'ai testé j'ai un petit beug mais jvais revoir mes conditions ça devrait marcher!

  4. #4
    Membre confirmé
    Homme Profil pro
    Webmarketer
    Inscrit en
    Octobre 2008
    Messages
    191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Webmarketer

    Informations forums :
    Inscription : Octobre 2008
    Messages : 191
    Par défaut
    voila ça marche impec!!!
    je donne le code final qui marche si ça peut servir a qqn :

    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
    29
    30
    31
    32
    33
    34
    35
    36
    	public static void fichier() throws IOException {
    		// TODO Auto-generated method stub
     
     
     
    		String volume="";String volumes="";
    	int n = 1;String autre="";
    		PrintWriter sortie = new PrintWriter (new FileWriter("C:/volumes.txt"));
     
    		Reader reader = new InputStreamReader(System.in); 
    		BufferedReader input = new BufferedReader(reader); 	
     
     
    	do{n=0;
     
    		System.out.print("Entrez votre volume : "); 
    		volume = input.readLine(); 
     
    		if("".equals(volumes)){
     
    		volumes=volumes+volume;}
    		else{volumes=volumes+"\r\n"+volume;}
     
    		System.out.print("Autre volume? y/n : "); 
    		autre=input.readLine();
     
    		if("y".equals(autre)){n=1;}
     
     
     
     
    	}while(n != 0);
    	sortie.print(volumes);
    	sortie.close();}
     
    }

    a++

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Creation de fichier PDF
    Par Faith's Fall dans le forum Autres Logiciels
    Réponses: 8
    Dernier message: 26/08/2009, 19h05
  2. Empecher la création de fichier backup avec vi
    Par Noki dans le forum Applications et environnements graphiques
    Réponses: 4
    Dernier message: 12/11/2004, 14h44
  3. Une fonction de creation de fichier?
    Par zuzur dans le forum C++
    Réponses: 3
    Dernier message: 07/11/2004, 13h10
  4. [eclipse 3.0.1]Raccourci clavier pour changer de fichier
    Par partyboy dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 04/11/2004, 15h06
  5. [C#] Probleme de creation de fichier avec Stream
    Par freddyboy dans le forum C#
    Réponses: 7
    Dernier message: 07/06/2004, 11h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo