salut, jai un tp java a faire et j narrive pas a comprendre c koi le probleme dans mon code,et je sais pas comment le completer; svp si quelqu'un peut m'aider et merci.
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59 package dernier; import java.util.Scanner; import java.io.*; public class Der { public void creation(String texte) throws IOException { Scanner sc=new Scanner(System.in); System.out.println("donner le chemin de votre fichier:"); String path=sc.nextLine(); File file=new File(path); BufferedWriter bufferedWriter =null; if (file.exists()) { String name=file.getName(); int pos= name.lastIndexOf('.'); String ext=name.substring(pos+1); if(ext.equals("bin")) { Scanner sc2=new Scanner(System.in); String is=sc2.nextLine(); bufferedWriter = new BufferedWriter(new FileWriter(file)); bufferedWriter.write(is); bufferedWriter.newLine(); bufferedWriter.flush(); bufferedWriter.close(); } else if(ext.equals("txt")) { Scanner s=new Scanner(System.in); String os=s.nextLine(); bufferedWriter = new BufferedWriter(new FileWriter(file)); bufferedWriter.write(os); bufferedWriter.newLine(); bufferedWriter.flush(); bufferedWriter.close(); } } if (!file.exists()) { file.createNewFile(); bufferedWriter = new BufferedWriter(new FileWriter(file)); .... } } public static void main(String[] args) { } creation(); }
Partager