|
Inserito il: 07-05-2007   |
Java permette di effettuare scansioni all'interno di directory e di visualizzarne il contenuto. Nell'esempio riportato in questo breve articolo vedremo come produrre il codice necessario a creare una piccola applicazione in grado di aprire una directory passata come parametro e di produrre una lista numerata dei file contenuti all'interno di essa.
L'applicazione riportata in esempio aprirà e leggerà la cartella presente nel percorso indicato, conterà i file presenti all'interno di essa, ne rileverà il nome e l'estensione e produrrà in output un file contenente il report completo della scansione effettuata; il report prodotto sarà inoltre salvato all'interno di un file di testo che verrà aggiornato ogni volta che verrà eseguita l'applicazione.
Ecco il codice del nostro programmino Java:
import java.io.*;
public class ShowDir
{
static public void main(String args[]) throws Exception
{
File di = new File("directory");
File fl[] = di.listFiles();
int i;
int count=0;
String str="";
String list="";
for (i=0; i < fl.length; i++)
{
System.out.println(""+fl[i]);
FileInputStream fis =
new FileInputStream(fl[i].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[i].getName().toString();
list = filename+"-------------"+count;
FileOutputStream file = new FileOutputStream("directory/report.txt",true);
PrintStream printtofile = new PrintStream(file);
printtofile.println(list);
printtofile.close();
file.close();
}
}
}
Per eseguirlo sarà sufficiente passare il file ".java" al compilatore ed lanciare il ".class" ottenuto tramite l'interprete Java. |
|
|
Scrivere su un file con Java Il processo di creazione di un file tramite un'applicazione scritta con Java puņ essere accompagnato anche da istruzioni finalizzate alla... Leggi l'articolo
|
|
|