Accueil > > > LISTING DE FICHIER
LISTING DE FICHIER
Information sur la source
Description
j'ai fait ce code a la suite d'une demande d'un ami quand il ma demander ce que j'avais comme mp3 sur mon pc, il y en avait trop pour que je le fasse a ala main donc voila l'informatique au service des faineants^^ cette source sert lister les fichier que vous voulez avec l'extenstion que vous voulez je pense que c'est un bon exemple de recherche recursive de fichier , elle est un eu du meme genre que ma source de suppression de dossier mais elle montre comment stocker des information et les ecrire dans un fichier quand j'aurais le temps je mettrais des commentaires mais je pense que le code est comprehensible ++
Source
- import java.io.*;
- import java.util.*;
-
- public class ListingMp3 extends Thread implements Runnable {
-
- public static Vector<File> vect = new Vector<File>();
-
- public ListingMp3(File Finit) {
-
- this.Finit = Finit;
-
- System.out.println("fichier initiale :" + Finit.getName());
- }
-
- public void run() {
-
- ArrayList<File> array = new ArrayList<File>();
- File[] listing = Finit.listFiles();
- for (int i = 0; i < listing.length; i++) {
- array.add(listing[i]);
- }
- for (int p = 0; p < array.size(); p++) {
- list(array.get(p));
-
- }
- WriteFile(vect);
- }
-
- private void WriteFile(Vector<File> toWrite) {
- try {
- new File("mp3Listing.txt").delete();
- PrintWriter out = new PrintWriter(new FileOutputStream(
- "mp3Listing.txt", true));
-
- for (int z = 0; z < toWrite.size(); z++)
- out.write(toWrite.elementAt(z) + "\n");
- out.close();
- } catch (Exception e) {
- e.printStackTrace();
- }
-
- }
-
- private void list(File file) {
- if (file.isFile()) {
- if (file.getName().endsWith(".mp3")
- || file.getName().endsWith(".wav")) {
- System.out.println(file.getName());
- vect.add(file);
- }
- } else if (file.isDirectory()) {
- File[] listing = file.listFiles();
- for (int i = 0; i < listing.length; i++) {
- if (listing[i].isDirectory()) {
- list(listing[i]);
- } else {
- if (listing[i].getName().endsWith(".mp3")
- || listing[i].getName().endsWith(".wav")) {
- vect.add(listing[i]);
- System.out.println(listing[i].getName());
- }
- }
- }
- }
-
- }
-
- public File Finit;
- }
import java.io.*;
import java.util.*;
public class ListingMp3 extends Thread implements Runnable {
public static Vector<File> vect = new Vector<File>();
public ListingMp3(File Finit) {
this.Finit = Finit;
System.out.println("fichier initiale :" + Finit.getName());
}
public void run() {
ArrayList<File> array = new ArrayList<File>();
File[] listing = Finit.listFiles();
for (int i = 0; i < listing.length; i++) {
array.add(listing[i]);
}
for (int p = 0; p < array.size(); p++) {
list(array.get(p));
}
WriteFile(vect);
}
private void WriteFile(Vector<File> toWrite) {
try {
new File("mp3Listing.txt").delete();
PrintWriter out = new PrintWriter(new FileOutputStream(
"mp3Listing.txt", true));
for (int z = 0; z < toWrite.size(); z++)
out.write(toWrite.elementAt(z) + "\n");
out.close();
} catch (Exception e) {
e.printStackTrace();
}
}
private void list(File file) {
if (file.isFile()) {
if (file.getName().endsWith(".mp3")
|| file.getName().endsWith(".wav")) {
System.out.println(file.getName());
vect.add(file);
}
} else if (file.isDirectory()) {
File[] listing = file.listFiles();
for (int i = 0; i < listing.length; i++) {
if (listing[i].isDirectory()) {
list(listing[i]);
} else {
if (listing[i].getName().endsWith(".mp3")
|| listing[i].getName().endsWith(".wav")) {
vect.add(listing[i]);
System.out.println(listing[i].getName());
}
}
}
}
}
public File Finit;
}
Historique
- 28 juin 2006 00:02:45 :
- array.remove(p); => suppression de cette ligne qui fausse tout les resultat
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
ecrire les données d'un vector ds un fichier. [ par The_plaiserman ]
slt tous le monde; jé une idée d'ecrire les informations, d'un vector de type String, ds un fichier.please help methanks.........
ouvrir fichier texte et ecrire a la suite [ par anneli ]
bonjour,voila j'ai un fichier texte que je creer de la facon suivante:File file =new File ("test.txt");FileWriter fw = new FileWriter(file,true);et qu
Question sur l'ecrire d'un fichier [ par ObiWanKennedy ]
Voilà, j'aimerais ajouté des lignes de donnée à un fichier texte de base sans écraser ce qu'il y a dedans quoi. Est-ce p
Urgent: ecrire et lire dans un fichier [ par vincentd401 ]
Bonsoir, J'ai besoin d'ecrire et de lire dans un fichier de type File, ou autre, a une ligne donnée. J'ai essayé avec les classes de bases d
lecture et écriture depuis une Applet [ par javinc ]
Je précise : le fichier à lire ou écrire est sur le même serveur que l'Applet.Voici mon code :méthode pour lire un fichier de
ecrire des " dans un fichier ou une string [ par nounouX ]
Bonjour a tous voila j'essaye d ecrire dans un fichier de la sorte : try{ PrintWriter sortie = new PrintWriter(new FileWri
ecrire avec java dans un fichier texte [ par brad1024 ]
j'ai reussi a ecrire avec java dans un fichier texte, le prob c que j'arrive pa a faire le retour chariot dans le fichier lui meme
Ecrire dans un fichier sans effacer le contenu [ par indo__ ]
Bonjour, je n'arrive pas a à trouver comment écrire dans un fichier sans effacer le contenu de ce dernier, existe t-il une methode permettant d'écrire
Ecrire dans un fichier texte [ par copsblondin ]
Bonjour,Je souhaite écrire dans un fichier plusieurs ligne ms a chaque fois que j'exécute le programme, la ligne ajoutée écra
lire et ecrire une ligne dans un fichier [ par nadddd ]
salut a tousen faite, je dois ecrire des lignes dans un fichier et pouvoir les lire par apresj'aimerais utiliser que des string, c'est a dire, ecrire
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
RE : COURRE : COUR par barhoum1111
Cliquez pour lire la suite par barhoum1111 RE : COURRE : COUR par Julien39
Cliquez pour lire la suite par Julien39
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|