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();
}