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
LIRE LES FICHIERS .WAVLIRE LES FICHIERS .WAV Cette classe permet de lire les fichiers .wav, de les mettre en pause, et de les reprendre en cours de lecture sans bloquer l'OS....
par Julien39
TRADUCTEUR FRANÇAIS --> NERLANDAIS V3TRADUCTEUR FRANÇAIS --> NERLANDAIS V3C'est un traduction: Français - Néerlandais, Français - Anglais, Français - Japonais, et vice versa.
En fonction de la traduction demandé, les poss...
par edouard333
IA POUR DISCUTERIA POUR DISCUTER Ceci est une IA qui peut "parler" avec l'utilisateur, on a très peut de possibilité, mais aussi peut de chance de tomber dessus, et les dialogues sont...
par edouard333
JSUBTITLE1.0JSUBTITLE1.0Cette petite application permet d'avancer ou de faire reculer un sous titrage format srt.
Le titrage est chargé en memoire sous forme xml, l'enregist...
par darrylsite
COMPILATEUR PASCALCOMPILATEUR PASCAL c'est un mini compilateur pascal réalisé en java avec l'analyseur syntaxique et l'analyseur lexicale qui permet de compiler un fichier pascal...
par youma85
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
COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE?COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE? par Matthieu MEZIL
Avec EF, les vues doivent être mappées sur des entity types. Le problème c'est que les entity types doivent avoir une clé. Avec EF, nous avons les complex type qui n'ont pas de clé mais les vues ne peuvent pas être mappées dessus. Avec EF4, il est possibl...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL?[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL? par JeremyJeanson
Certain d'entre vous on peut être vécu cette situation embarrassante après quelques temps passer avec WF4 : Au début avec mon " ActivityDesigner" , tout allait bien. Et puis un jour j'ai au des problèmes de " Binding" . Alors nous sommes allé sur le site ...
Cliquez pour lire la suite de l'article par JeremyJeanson MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ?MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ? par junarnoalg
La prochaine session de MyTIC aura lieu à Namur, le 23 mars prochain. Pendant presque une heure, nous parlerons de SharePoint 2010. Voici un aperçu du programme.
Accueil : 17h30 Début de la session : 18h00 - Les nouvelles int...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|