Hola, te paso un ejemplo de manipulación de archivos, espero que te sea de ayuda.
package org.neos.util;
import java.io.*;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class FileDemo {
public static final String DIRECTORIO1="Facturas";
public static final String DIRECTORIO2="Junio";
public static void main(String[] args) {
//crea instancias de objetos FILE para entradas de directorio
//y archivos.
String[] ListaArchivos;
File dir=new File(File.separator+DIRECTORIO1);
File DirLista=new File(File.separator+"Prueba");
File f1=new File(dir,"test1.doc");
File f2=new File(dir,"test2.txt");
File f3=new File(dir,"test3.doc");
//Creacion de Directorios y Archivos.
if(dir.exists()) {
System.out.println("ya exite el directorio!!");
}
else{
dir.mkdir();
System.out.println("No existia el directorio, Pero ahora a sido creado!!");
System.out.println("Directorio creados \\"+DIRECTORIO1+"\\"+DIRECTORIO2);
}
try {
f1.createNewFile();
} catch (IOException e) {
System.out.println("Error al tratar de crear el archivo test1.txt");
}
try {
f2.createNewFile();
} catch(IOException e) {
System.out.println("Error al tratar de crear el archivo test2.doc");
}
System.out.println("Archivos test1 y test2 creados\n");
//obtener atributos de los archivos
System.out.println("El archivo test1.doc Existe?: "+f1.exists());
System.out.println("Es un Directorio test1.doc?: "+f1.isDirectory());
System.out.println("Es un archivo test1.doc? : "+f1.isFile());
System.out.println("El archivo test1.doc se puede leer? : "+f1.canRead());
System.out.println("El archivo test1.doc se puede escribir? :"+f1.canWrite());
System.out.println("La ruta absoluta del archivo test1.doc es: "+f1.getAbsolutePath());
System.out.println("El nombre del archivo es: "+f1.getName()); //Este método devuelve el nombre del archivo
System.out.println("La ruta relativa del archivo es: "+f1.getParent()); //Este método devuelve la ruta de las carpetas pero
//sin indicar el nombre el path completo
System.out.println(f1.getParentFile());//Ruta del archivo, aunque no se puede utilizar en los directorios
System.out.println(f1.getPath());//Proporciona el path del archivo.
//ahora cambiaremos el nombre del un archivo por otro nombre
f1.renameTo(f3);
System.out.println("El nombre del archivo actual es: "+f1.getName()+" y ahora se llama: "+f1.getName());
/*
//Ahora vamos a eleminar todos los archivos y el directorio
f3.delete();//borramos el primer archivo
f2.delete();//borramos el segundo archivo
dir.delete();//borramos el directorio
*/
System.out.println("Se van a listar los archivos en la carpeta");
ListaArchivos= dir.list();
for(int i=0;i<ListaArchivos.length; i++) {
System.out.println("Archivo: " + ListaArchivos[i]);
}
List lista1 = new ArrayList();
lista1.add("obj1");
lista1.add("obj2");
String valorLista;
Iterator it = lista1.iterator();
while(it.hasNext()) {
valorLista = (String) it.next();
System.out.println("valor de la lista: " + valorLista);
}
//List lst = new List(4, false);
}
}
SALUDOS