import java.io.*; import java.util.StringTokenizer; public class FragmentationFic { private static InputStream is = null; //<<<<<<<<<<<<<<<<<<<<<< private static InputStreamReader isr = null; //<<<<<<<<<<<<<< private static BufferedReader br = null; //<<<<<<<<<<<<<<<<<<<< public static void main(String[] args) throws IOException { String numPoste,numPoste_prec="",ligneLue, ligne; PrintWriter sortie = null; int n=0; FileWriter fic = null; //BufferedReader entree = new BufferedReader(new FileReader("espaq.txt")); <<<<<<<<<<< is = new FileInputStream("espaq.txt"); //<<<<<<<<<<<<<< isr = new InputStreamReader(is); //<<<<<<<<<<<<<<< br = new BufferedReader(isr); //<<<<<<<<<<<<<<< //ligneLue = entree.readLine(); //<<<<<<<<<<<<<<< //do <<<<<<<<<<<<<<<<<<<<<<<<<< while( (ligneLue = br.readLine())!= null ) //<<<<<<<<<<<<<< { //ligneLue = entree.readLine(); //<<<<<<<<<<<<<<<< StringTokenizer tok = new StringTokenizer(ligneLue,";"); numPoste = tok.nextToken(); if (n==0) { fic = new FileWriter(numPoste+".txt"); sortie = new PrintWriter(fic); sortie.println(ligneLue); } if(numPoste==numPoste_prec) { sortie.println(ligneLue); } if(numPoste!=numPoste_prec && n!=0) { //sortie.close(); <<<<<<<<<<<<<<<<<<<< fic = new FileWriter(numPoste+".txt"); sortie = new PrintWriter(fic); sortie.println(ligneLue); sortie.close(); //<<<<<<<<<<<<<<<< } n++; numPoste_prec=numPoste; }//while (ligneLue!=null); <<<<<<<<<<<<<<<<<<<<<< br.close(); } }
if(numPoste==numPoste_prec) { sortie.println(ligneLue); } if(numPoste != numPoste_prec && n!=0) { //À remplacer par: if(numPoste.equals(numPoste_prec) ) { sortie.println(ligneLue); } if(!numPoste.equals(numPoste_prec) && n!=0) {
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question