Classe permettant la lecture (pas l'écriture) d'un fichier .INI.
Les espaces sont tolérés entre la clé et le =, et à l'intérieur de la valeur.
Les lignes commençant par un ; sont considérées comme des commentaires ..
Toutes les valeurs doivent appartenir à une section
Renommer automatiquement un grand nombre de fichiers situés dans des sous répertoires et aplanir leur arborescence.
Exemple : mon appareil photo numérique crée un nouveau répertoire à chaque fois que je le mets en marche et remet à zéro le compteur de nommage des images. Je me retrouve avec 50 dossiers ayant chacun des images du même nom.
Ce programme résoud le problème et les copie toutes dans le répertoire courant.
Permet de lire un fichier CSV et d'obtenir les valeurs des cellules.
Possibilité d'écrire également... (à partir d'un fichier pré-existant uniquement).
Possibilité de spécifier le caractère de séparation à la compilation...
Pas de contructeur par défaut. Si des caractères de séparation se trouvent dans les données, ce n'est pas géré (d'où la possibilité de spécifier le caractère, y'en a bien un qui conviendra...)
Cette classe permet de compter le nombre de fichiers contenus dans un répertoire et d'afficher par la suite le nombre de lignes contenues dans chaque fichier
La méthode getFilesRec() permet de parcourir récursivement toute une arborescence et remplit une ArrayList avec les fichiers trouvés. Les autres méthodes de la classe ShowFiles sont uniquement là pour tester la méthode getFileRec().
//Updates:2004.09.27import java.io.*;
import java.util.*;
publicclass ShowFiles {publicShowFiles() {
ArrayList allFiles =newArrayList();
getFilesRec(allFiles, ".");
for (int i =0; i < allFiles.size(); i++) {
System.out.println(allFiles.get(i));
}}publicstaticvoidmain(String[] args) {newShowFiles();
}privatevoidgetFilesRec(ArrayList allFiles, String root) {
File f =newFile(root);
File[] listFiles = f.listFiles();
for (int i =0; i < listFiles.length; i++) {if (listFiles[i].isDirectory()) getFilesRec(allFiles, listFiles[i].toString());
else allFiles.add(listFiles[i].toString());
}}}
Cette classe complète le code fournit par Cyberzoïde, son tuto m'a aidé, et je l'en remerci. Mais voilà, ma classe permet de gérer les arborescences dans la compression et la décompression.
Le formatage de numéros de téléphones... :
Il permet d'uniformiser des numéros qui se retrouvent avec des séparations (espaces, point, -) ou sans séparation, les numéros internationaux (+34... ou 0034... entre parenthèses)
isNumeroTelValide test si après formatage, le numéro est correct pour être numérotable -en appelant formatTelSansPoints- par un serveur de fax par exemple.
sansAccent
Une fonction est déjà proposée dans les codes sources java, celle-ci est plus simple (une ligne). ça se trouve elle provient de la FAQ Java... je sais plus où j'ai vu le code traîner, donc je le partage