lecture d'un fichier optimale

import java.io.FileInputStream;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.LineNumberReader;
import java.io.FileNotFoundException;
import java.io.IOException;
public class test1 {

/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {

// TODO Auto-generated method stub
String titleAndBodyContainer;
titleAndBodyContainer ="le travail est fait." + "fsdjhskdhjdk?";
//découpage de la phrase.
String[] sentenceHolder = titleAndBodyContainer.split("[.?!][^A-Z0-9]");
for(int i=0;i< sentenceHolder.length;i++ )
{
System.out.println(sentenceHolder[i]);
}

int i=0;
try{
FileReader fr = null ;

// ouverture du flux de lecture
// peut jeter une FileNotFoundException
  fr =  new FileReader("c://test.txt") ;
 
// ouverture d'un flux sur le flux de lecture du fichier
LineNumberReader lnr =  new LineNumberReader(fr) ;
String t[][] = new String [1024][2];
String line = null ;

// lecture du numéro de la ligne courante
int number = lnr.getLineNumber() ;
// lecture d'une ligne
line = lnr.readLine() ;
while (line != null){
  t[i][0] =line.substring(0,1);
  t[i][1] = line;
  i++;
number = lnr.getLineNumber() ;
line = lnr.readLine() ;
   // affichage de cette ligne, et de son numéro
    if (line != null) {
      System.out.println("[" + number +  "] : " + line) ;
   }

}  while (line != null) ;
for (int j=0;j<i-1 ;j++)
{

System.out.println(t[j][0]);
System.out.println(t[j][1]);
}

}
catch (FileNotFoundException e) {
   System.out.println("y");
   }
 

}
}

Commentaires

Posts les plus consultés de ce blog

factorielle

testthread

tri avec multithread