Bonjour
J'écris car je n'arrive pas à supprimer une ligne de mon fichier .txt . Voici mon code correspondant :
Je n'arrive pas du tout à accéder au contenu de mon fichier et je n'arrive pas du tout à comprendre pourquoi
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 public class Test { /** * @param args * @throws IOException */ public static void main(String[] args) throws IOException { supprimer("test.txt", 1); System.out.println("Message supprimé"); } public static boolean supprimer(String nomFic, int numLigne) { try { nomFic= "test.txt"; BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(nomFic))); StringBuffer sb = new StringBuffer(); String line; int nbLinesRead = 0; while ((line = reader.readLine()) != null) { if (nbLinesRead != numLigne) { sb.append(line + "\n"); } nbLinesRead++; } reader.close(); BufferedWriter out = new BufferedWriter(new FileWriter(nomFic)); out.write(sb.toString()); out.close(); } catch (Exception e) { return false; } return true; } }
Partager