FORUM Tom's Hardware » Programmation » C / C++ / Java » parcourir un repertoire avec java
 

parcourir un repertoire avec java

Il y a 392 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici



Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : parcourir un repertoire avec java
 
Plus d'informations

bonjour;
pouvez vous svp me dir quelle modification je peut la faire pour que ce programme parcour tout le repertoire et mettre les contenues des tout les fichiers dans le fichier poeme_sans_numero.txt.



import java.io.*;
import java.util.*;
import java.util.regex .*;
import clavier.*;
class Flux {
public static void main(String args[]) throws IOException {

String nomRepert;
File objRep;
boolean ok;
ok=false;
do
{
System.out.print("nom de repertoire :" );
nomRepert= Clavier.readString();
objRep=new File (nomRepert);
if(objRep.isDirectory())
ok=true;
else
System.out.println("Nom incorrect (inexistante ou non repertoire" );
}
while (!ok);
File[] membres=objRep.listFiles();
for(int i=0; i<membres.length; i++)
{ String type;
//System.out.print(membres[i].getName()+"" );
if (membres[i].isFile())
{/*System.out.println("FICHIER "+ membres[i].length() + " octets" );*/ FileInputStream fluxEntrant = new FileInputStream("/home/dilmi/ProjetJava/"+nomRepert+"/"+membres[i].getName());
BufferedReader lecture = new BufferedReader(
new InputStreamReader(fluxEntrant));

String regexp = "^[0-9]*: ";
Pattern modele = Pattern.compile(regexp);
Matcher correspondance;
String ligne, contenu = "";
while ((ligne = lecture.readLine()) != null) {
correspondance = modele.matcher(ligne);
ligne = correspondance.replaceFirst("" );
System.out.println(ligne);
contenu += ligne + "\r\n";
}

FileOutputStream fluxSortant =
new FileOutputStream("poeme_sans_numero.txt" );
OutputStreamWriter ecriture = new OutputStreamWriter(
new BufferedOutputStream(fluxSortant));
ecriture.write(contenu);
ecriture.flush();
ecriture.close();
fluxSortant.close();
fluxEntrant.close();
lecture.close();
}
else
System.out.println("REPERTOIRE" );
}
}
//fonction
//public static void mem()
//{
//}
}

merci pour votre aide.


Aller à :
 
  FORUM Tom's Hardware » Programmation » C / C++ / Java » parcourir un repertoire avec java

Annonces Google
Publicité
Actualités relatives

Thunderbird 0.6 en VF

Publié le 14 May 2004

Nous vous annoncions début mai la sortie du logiciel de mail ThunderBird en version 0.6. Celui-ci est désormais disponible en VF. Attention à tous ceux qui souhaiteraient passer d'une version antérieure vers la version 0.6 il est absoluement recom Lire la suite

Java EE 5 au JavaOne

Publié le 09 May 2006

Java Community Process, vient de voter unanimement pour l’approbation de Java Enterprise Edition 5. Cette nouvelle mouture devrait d’ailleurs être à l’honneur lors de la conférence JavaOne. Cette version inclut EJB 3. Lire la suite

Pas de Java dans Windows

Publié le 30 June 2003

Microsoft a gagné en appel contre Sun Microsystems et ne sera pas obligé d'intégrer le langage Java, concurent direct de son récent C#, à tous ses Windows, ainsi en a décidée la cour d'appel de Richmond en fin de semaine dernière. Sun réclame t Lire la suite

Quake2 en Java

Publié le 12 September 2004

Jake2 est le port en Java du fameux jeu d'id Software, Quake2. Créé par une petite équipe allemande, Bytonic Software, la version 0.9.3 vient de sortir. Pour pouvoir la tester, aussi bien sous Linux que sur Windows XP/2000, il vous faudra télécharger Lire la suite

Les derniers tests

Que choisir ? Home Cinema 5.1 ou projecteur de son ?

Publié le 25 September 2008

Faut-il craquer pour un ensemble 5.1 ou pour une barre de son ? Découvrez les forces et faiblesses comparées de chaque système. Lire la suite

Intel Core i7 (Nehalem) : une architecture signée AMD ?

Publié le 25 September 2008

Avec ses nouveaux processeurs Core i7, Intel fait évoluer les Core 2 en reprenant leur architecture, mais en lui rajoutant des technologies dont la plupart semblent avoir leur équivalent direct chez AMD. Impression ou réalité ? Lire la suite

Test du Nokia N96 : la vie sans écran tactile

Publié le 24 September 2008

Un téléphone haut de gamme peut il échapper à l'écran tactile ? Nokia a tenté le pari avec le N96. Lire la suite

Les nouveaux disques durs 1 To

Publié le 22 September 2008

Un an et demi après l'introduction du premier disque dur 1 To, les prix ont beaucoup diminué et de nouveaux modèles ont été lancés. Mais comment se comportent-ils entre eux et par rapport aux anciens ? Réponse dans ce comparatif. Lire la suite