IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)



Auteur : dtateur
Version : 06/08/2004
Transformer une Stack Trace en String
Méthode permettant de transformer une Stack Trace en String

public static String getStackTrace( Throwable aThrowable ) { Writer result = new StringWriter(); PrintWriter printWriter = new PrintWriter( result ); aThrowable.printStackTrace( printWriter ); return result.toString(); }

Auteur : Glob
Version : 06/08/2004
Telechargez le zip
OutputStream vers un JTextArea
Un OutputStream vers un JTextArea permet de redéfinir les flux System.out et System.err vers un JTextArea, très utile dans les cas où l'on ne dispose pas de console standard. Vous trouverez ci-dessous la partie du code permettant d'utiliser cette classe

JTextArea myConsole = new JTextArea(); JTextAreaOutputStream outStream = new JTextAreaOutputStream(myConsole); JTextAreaOutputStream errStream = new JTextAreaOutputStream(myConsole); System.setOut(new PrintStream(outStream)); System.setErr(new PrintStream(errStream));

Auteur : Stessy
Version : 17/08/2004
Telechargez le zip
Cacher le password en ligne de commande
Cette classe permet de remplacer chaque caractère alphanumérique du password par le signe "*".


Version : 24/08/2004
Telechargez le zip
String Helper
Classe utilitaire pour le formatage, les manipulations de String. Cette classe permet même le formatage de requêtes SQL


Version : 16/09/2004
Compter le nombre de fichiers dans un repertoire et afficher le nombre de ligne par fichier
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

import java.io.*; public class LineCount { static public void main(String args[]) throws Exception { //Change the directory where the count files are existing File di = new File("c:/count"); File fl[] = di.listFiles(); int j; int count=0; String str=""; String totalinfo=""; for (j=0; j < fl.length; j++) { System.out.println(""+fl[j]); FileInputStream fis = new FileInputStream(fl[j].getCanonicalFile()); LineNumberReader l = new LineNumberReader( new BufferedReader(new InputStreamReader(fis))); while ((str=l.readLine())!=null) { count = l.getLineNumber(); } System.out.println(count); String filename = fl[j].getName().toString(); totalinfo = filename+"-------------"+count; FileOutputStream file = new FileOutputStream("c:/one.txt",true); //append PrintStream printtofile = new PrintStream(file); printtofile.println(totalinfo); printtofile.close(); file.close(); } } }

Version : 16/09/2004
Lister un répertoire
Cette classe permet de lister les fichiers ainsi que les sous-répertoires contenus dans un répertoire.

public static void main(String args[]){ try{ File dir = new File("d:\\temp"); String[] children = dir.list(); if (children == null) { System.out.println("Directory does not exist or is not a Directory"); } else { for (int i=0; i // Get filename of file or directory String filename = children[i]; System.out.println(filename); } } // It is also possible to filter the list of returned files. // This example does not return any files that start with `.'. FilenameFilter filter = new FilenameFilter() { public boolean accept(File dir, String name) { return !name.startsWith("."); } }; children = dir.list(filter); // The list of files can also be retrieved as File objects File[] files = dir.listFiles(); // This filter only returns directories FileFilter fileFilter = new FileFilter() { public boolean accept(File file) { return file.isDirectory(); } }; files = dir.listFiles(fileFilter); } catch (Exception ioe){ ioe.printStackTrace(); } }


Tous les codes sources fournis gratuitement ici sont soumis à la licence GNU LGPL traduite en français ici. Par contre, la page de présentation constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright © 2004-2005 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.