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 :
merci pr votre aide!
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();} }
Partager