voici mon code:
import java.io.*
import java.sql.Date;
import java.text.SimpleDateFormat;
import java.util.StringTokenizer;
 
 
public class ReadFile{
 
 public static void main(String[] args) throws IOException{
 
 	//Créer un nom de fichier basé sur la date et l'heure
 	SimpleDateFormat filePattern = new SimpleDateFormat("ddMMyyyy_HHmm" );
 	String filename=filePattern.format(new Date(0)) + ".txt";
 	//ouvrir le fichier
 	File file=new File("C:\\eclipse\\Workspace\\AlertSnort.txt" );
 	String filePath = "C:\\eclipse\\Workspace\\TotalAlert.txt";
 
 	if(file.exists()==true){
   file.delete();
   file.createNewFile();
 	}
 
 	try{
     
   PrintStream printStream = new PrintStream(file);
   
   System.setOut(printStream);
   ;
   // Création du flux bufférisé sur un FileReader, immédiatement suivi par un  
   // try/finally, ce qui permet de ne fermer le flux QUE s'il le reader
   // est correctement instancié (évite les NullPointerException)
   BufferedReader buff = new BufferedReader(new FileReader(filePath));
   StringBuffer ligne= new StringBuffer();
 
 
 
   try {
     
     
   	String line;
   	int i=-1;
   	String car;
   	// Lecture du fichier ligne par ligne. Cette boucle se termine
   	// quand la méthode retourne la valeur null.
   	while ((line = buff.readLine()) != null&& i==-1) {
     String str2 = line.replaceAll("23/04/","\n23/04/" );
     System.out.println(str2);
     System.out.println(line);
     //faites ici votre traitement
   	}
     
   }  
   catch (FileNotFoundException e) {
   	e.printStackTrace();
   }
   
   
   buff.close();
   printStream.close();
 
   
   
 	}  
   
 	catch (FileNotFoundException e) {
   e.printStackTrace();
 	}  
   
   
 }
 
}
 
j'ai un fichier appelé "TotalAlert.txt". je fais mon travail et je mis le résultat dans un 2ème fichier appelé " AlertSnort.txt "
 
Message édité par brino1987 le 03-04-2013 à 00:38:38