Salut !
je voudrai lire un fichier texte ligne par ligne en java mais je ne sais pas comment faire.
Merci d'avance
Nathalie
import java.io.*;
public class ReadFile {
public static void main(String[] args){
String chaine="";
String fichier ="fichiertexte.txt";
//lecture du fichier texte
try{
InputStream ips=new FileInputStream(fichier);
InputStreamReader ipsr=new InputStreamReader(ips);
BufferedReader br=new BufferedReader(ipsr);
String ligne;
while ((ligne=br.readLine())!=null){
System.out.println(ligne);
chaine+=ligne+"\n";
}
br.close();
}
catch (Exception e){
System.out.println(e.toString());
}
//création ou ajout dans le fichier texte
try {
FileWriter fw = new FileWriter (fichier);
BufferedWriter bw = new BufferedWriter (fw);
PrintWriter fichierSortie = new PrintWriter (bw);
fichierSortie.println (chaine+"\n test de lecture et écriture !!");
fichierSortie.close();
System.out.println("Le fichier " + fichier + " a été créé!");
}
catch (Exception e){
System.out.println(e.toString());
}
}
}
public void affiche() throws IOException {
String ligne = "";
String fichier = "";
BufferedReader clavier = new BufferedReader(new InputStreamReader(
System.in));
System.out.println("Quel est le nom de votre fichier ?");
fichier = clavier.readLine();
BufferedReader ficTexte;
try {
ficTexte = new BufferedReader(new FileReader(new File(fichier)));
if (ficTexte == null) {
throw new FileNotFoundException("Fichier non trouvé: "
+ fichier);
}
do {
ligne = ficTexte.readLine();
if (ligne != null) {
System.out.println(ligne);
}
} while (ficTexte != null);
ficTexte.close();
System.out.println("\n");
} catch (FileNotFoundException e) {
System.out.println(e.getMessage());
} catch (IOException e) {
System.out.println(e.getMessage());
}
}
Combien cela coûte-t-il au total ? Quelles aides apportent l'état et les acteurs du marché pour alléger cette charge non choisie ? Tous les détails sur Commentçamarche.net.