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