Supprimer une ligne dans fichier texte
Fermé
ROSA_INF
Messages postés
18
Date d'inscription
samedi 3 avril 2010
Statut
Membre
Dernière intervention
7 juin 2012
-
22 mai 2010 à 16:56
hmida_C Messages postés 1 Date d'inscription samedi 11 avril 2015 Statut Membre Dernière intervention 11 avril 2015 - 11 avril 2015 à 19:29
hmida_C Messages postés 1 Date d'inscription samedi 11 avril 2015 Statut Membre Dernière intervention 11 avril 2015 - 11 avril 2015 à 19:29
A voir également:
- Supprimer une ligne dans fichier texte
- Supprimer une page word - Guide
- Fichier rar - Guide
- Supprimer compte instagram - Guide
- Fichier host - Guide
- Fichier iso - Guide
1 réponse
Mehdiway
Messages postés
1
Date d'inscription
lundi 31 mai 2010
Statut
Membre
Dernière intervention
31 mai 2010
2
Modifié par Mehdiway le 31/05/2010 à 02:31
Modifié par Mehdiway le 31/05/2010 à 02:31
Tu dois lire le fichier et le mettre dans un Vector (par exemple), et tu fais comme ca :
Ensuite tu sauvegarde le Vector dans le fichier.
Et voici le code :
Cordialement :)
monVector.removeElementAt(numeroLigne);
Ensuite tu sauvegarde le Vector dans le fichier.
Et voici le code :
public static void main(String args[]) throws IOException { Vector monVector = new Vector(); File f = new File("monFichier.txt"); BufferedReader B = new BufferedReader(new FileReader(f)); String ligne = B.readLine(); while (ligne != null){ monVector.addElement(ligne); ligne = B.readLine(); } monVector.removeElementAt(numeroLigne); PrintWriter P = new PrintWriter (new FileWriter(f)); for (int i = 0; i < monVector.size(); i++){ P.println(monVector.get(i)); } P.close(); }
Cordialement :)
19 févr. 2014 à 21:11
String replPattern, int lineNumber) {
String line;
StringBuffer sb = new StringBuffer();
int nbLinesRead = 0;
try {
FileInputStream fis = new FileInputStream(fileName);
BufferedReader reader = new BufferedReader(new InputStreamReader(
fis));
while ((line = reader.readLine()) != null) {
nbLinesRead++;
line = line.toLowerCase();
if (nbLinesRead == lineNumber) {
line = line.replaceFirst(oldPattern.toLowerCase(),
replPattern);
}
sb.append(line + "\n");
}
reader.close();
BufferedWriter out = new BufferedWriter(new FileWriter(fileName));
out.write(sb.toString());
out.close();
} catch (Exception e) {
return false;
}
return true;
}
Modifié par hmida_C le 11/04/2015 à 19:29