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
Bonjour,
Je suis à la recherche d'un code qui supprimer une ligne dans un fichier text par java pour ma logiciel de fin d'etude. j'ai comme un sys. exploitation Windows Vista
Merci d'avance de votre réponse !
A voir également:

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
Tu dois lire le fichier et le mettre dans un Vector (par exemple), et tu fais comme ca :

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 :)
2
public static boolean readReplace(String fileName, String oldPattern,
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;
}
0
hmida_C Messages postés 1 Date d'inscription samedi 11 avril 2015 Statut Membre Dernière intervention 11 avril 2015
Modifié par hmida_C le 11/04/2015 à 19:29
je veut l'utilise en jsp svp aide moi :)
0