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:
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!