Scinder un fichier en 3 parties

Résolu
Sat83 Messages postés 166 Date d'inscription mardi 11 novembre 2003 Statut Membre Dernière intervention 13 octobre 2008 - 9 mars 2006 à 17:10
thevman Messages postés 83 Date d'inscription lundi 5 septembre 2005 Statut Membre Derniè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

public static void ScinderFichier(String fileName, Integer begin, Integer end)
{
//...
}

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));

Si vous pouviez m'aidé se serait sympa! Merci

2 réponses

scaryman Messages postés 492 Date d'inscription vendredi 30 janvier 2004 Statut Membre Dernière intervention 16 mai 2007 12
9 mars 2006 à 17:30
Salut
Utilise ca BufferedReader bf = new BufferedReader(new FileReader(myFile));
Ensuite utilise readLine()
3
thevman Messages postés 83 Date d'inscription lundi 5 septembre 2005 Statut Membre Derniè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.
}
}

courage et ++

Nare Trouvé !!!
0
Rejoignez-nous