Sat83
Messages postés166Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention13 octobre 2008
-
9 mars 2006 à 17:10
thevman
Messages postés83Date d'inscriptionlundi 5 septembre 2005StatutMembreDernière intervention 3 juillet 2008
-
9 mars 2006 à 17:35
Bonjour, je debute le java et j'ai un petit soucis!
Je voudrais faire une fonction qui scinde un fichier en trois parties
begin et end etant des indicateurs de lignes, je souhaiterais donc enregister les lignes 0 à begin dans un fichier file1, les lignes begin à end dans un fichier file2, et les lignes de end à fin de fichier dans un fichier file3
On m'a conseillé InputStream, et j'ai essayé de trouvé quelque chose de correct, mais sans resultats... J'arrive a avoir tout le contenu de mon fichier dans un InputStream mais apres je suis perdu!
InputStream is = new BufferedInputStream(new FileInputStream(fileName));
thevman
Messages postés83Date d'inscriptionlundi 5 septembre 2005StatutMembreDernière intervention 3 juillet 2008 9 mars 2006 à 17:35
Salut toi!!!
FileReader text = new FileReader("c:\\tonfichier.txt");
BufferedReader buff = new BufferedReader (text);
boolean eof = false;
//tant que ton qu'on a un truc a lire dans le fichier
while(!eof)
{
//on lit une ligne
String line = buuf.readLine();
if(line ==null)
{//le fichier na pu d'info
eof=ture;
}
else
{
//tu fait t test pour saoir si c begin end ou milieu de ton fichier
//et tu ecrit dans t nouveau fichier.
}
}