aidez moi aussi avec les fichier et java
Bonjour!
Je vous présente mon code qui me permet de lir un fichier txt et d'extraire les données dont j'ai besoin.
Mais voila il n'analyse que la première ligne:
mon fichier a la structure suivente:
jasmin rose france c
madline toto almagne m
papa mama algerie c
le code source est le suivent:
Code:
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 39 40 41 42 43 44 45 46 47 48 49 50 51
|
import java.io.*;
import java.util.*;
import java.text.*;
public class lire {
public static void main(String args[]) throws IOException
{
String ligne,chaine,f;
try {
InputStream ips=new FileInputStream(("Fichier.txt"));
InputStreamReader ipsr=new InputStreamReader(ips);
BufferedReader br=new BufferedReader(ipsr);
LineNumberReader lnr = new LineNumberReader(new FileReader("Fichier.txt"));
while ( (f = lnr.readLine()) != null)
{
String nom = f.substring(0,19);//System.out.println(nom) ;
String prenom = f.substring(19,39);//System.out.println(prenom) ;
String paye = f.substring(39,69);//System.out.println(paye) ;
String sitfam = f.substring(69,70);//System.out.println(sitfam) ;
PrintWriter ecr;
ecr = new PrintWriter(new BufferedWriter(new FileWriter("essai.txt")));
ecr.println("nom "+f.substring(0,19));
ecr.println("prénom "+f.substring(19,39));
ecr.println("payé "+f.substring(39,69));
ecr.println("sit fam "+f.substring(69,70));
ecr.close();
br.close();
}
}
catch (Exception e) {
System.out.println(e.toString());
}
}
} |
corriger mon code s'il vous plait:arf: