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");
}
}
}
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
Enregistrer un commentaire