Lire un fichier sous java
gigabit32
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
gigabit32 Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
gigabit32 Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai le code suivants écrit en Java:(le code permet de lire la première ligne depuis le fichier test.txt)
je veux que ce programme à la prochaine exécution lit la deuxième ligne .
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class test {
public static void main(String[] args) throws IOException{
FileReader monfichier = null;
BufferedReader tampon = null;
monfichier = new FileReader("C:\\test.txt");
tampon = new BufferedReader(monfichier);
String ligne = tampon.readLine();
System.out.println(ligne);
}
}
Merci d'avance de votre aide.
J'ai le code suivants écrit en Java:(le code permet de lire la première ligne depuis le fichier test.txt)
je veux que ce programme à la prochaine exécution lit la deuxième ligne .
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class test {
public static void main(String[] args) throws IOException{
FileReader monfichier = null;
BufferedReader tampon = null;
monfichier = new FileReader("C:\\test.txt");
tampon = new BufferedReader(monfichier);
String ligne = tampon.readLine();
System.out.println(ligne);
}
}
Merci d'avance de votre aide.
A voir également:
- Lire un fichier sous java
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Lire un fichier epub - Guide
- Fichier bin - Guide
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
Sinon je ne vois pas.
Je pense que les pointeurs de fichiers sont réinitialisés à chaque construction d'un FileReader. Il y a peut-être moyen d'éviter ça explicitement mais je doute que ce soit une bonne solution. Si ça se trouve entre deux exécutions un autre programme a modifié le pointeur du fichier. Ce n'est pas très propre.
Ton programme récupères le numéro de ligne à lire, par exemple pour lire la ligne n°5 :
Il fait ensuite une boucle pour faire 5 readLine() et il ne garde que la dernière.