04/06/2008

Renombrar un archivo en Java (rename).

Usando la clase "existe" ya posteada, pongo esta que nos renombra un archivo. De hecho es muy facíl hacerlo pero, es tu decisión si lo cambias o mejoras, solo te pido que me lo hagas saber.
/**
 *
 * @author rodrigo salado anaya.
 */
import java.io.File;

public class rename {

    File file;
    File fileTemp;

    public  rename(String path, String temp) {
        /*Comprobamos su existencia*/
        existe arch = new existe();
        if (!arch.existe(temp)) {
            /*borramos basura*/
            path = null;
            arch = null;
            file = null;
            new utilidad.gc();
            return;
        }

        file = new File(path);
        fileTemp = new File(temp);
      
        if (!fileTemp.renameTo(file)) {
            System.out.println("No se pudo actualizar el systema.");
        }
    }
}
Posted by trade at 20:11:51 | Permanent Link | Comments (0) |

crear un archivo en Java (touch).

Usando la clase "existe" que ya publique, vamos a crear un nuevo archivo.
Pongo dos opciones una que lo crea y retorna el File y otro que lo intenta crear informandonos, si se creo o no.

/**
 *
 * @author trade
 */
import java.io.File;

public class nuevo {

    File file;

    public nuevo() {
    }

    public File nuevo(String path) {
        /*Comprobamos su existencia*/
        existe arch = new existe();
        if (arch.existe(path)) {
            /*borramos basura*/
            path = null;
            arch = null;
            file = null;
            new utilidad.gc();
            return null;
        }
        file = new File(path);
        /*borramos basura*/
        arch = null;
        path = null;
        new utilidad.gc();
        return file;
    }

    public boolean archivo(String path) {
        /*Comprobamos su existencia*/
        existe arch = new existe();
        if (arch.existe(path)) {
            /*borramos basura*/
            path = null;
            arch = null;
            file = null;
            new utilidad.gc();
            return false;
        }
        file = new File(path);
        /*borramos basura*/
        arch = null;
        path = null;
        new utilidad.gc();
        return true;
    }

    public File getObj() {
        return file;
    }
}

Posted by trade at 20:08:08 | Permanent Link | Comments (0) |

Borrar un directorio en Java (rmdir).

Esta clase borra un directorio.

/**
 *
 * @author rodrigo salado anaya
 */
import java.io.File;

public class rmDir {

    File directorio;

    public rmDir(String path) {
        directorio = new File(path);
        if (directorio.isDirectory()) {
            directorio.delete();
        }

    }
}

Posted by trade at 19:58:43 | Permanent Link | Comments (0) |

Crear un directorio en Java (mkdir).

Esta clase crea un directorio.

/**
 *
 * @author rodrigo salado anaya
 */
import java.io.File;

public class mkDir {

    File directorio;

    public mkDir(String path) {
        directorio = new File(path);
        if (!directorio.isDirectory()) {
            directorio.mkdir();

        }
    }
}


Posted by trade at 19:54:40 | Permanent Link | Comments (0) |

obtener fecha y hora en Java.

Esta clase sirve para poder obtener la facha y la hora del sistema en Java. Estuve buscando y no encostre un ejemplo concreto en la red, así que me dirigí ala documentación de Java y decidí dar esta clase para uso de quien lo necesite.

/**
 *
 * @author rodrigo salado anaya
 */
import java.util.*;
import java.text.SimpleDateFormat;

public class fechaHora {

    public fechaHora() {

    }

    public String putIdH() {

        Calendar calendario = new GregorianCalendar();
    
        SimpleDateFormat horaformat = new SimpleDateFormat("HH:mm:ss");
        String hora = horaformat.format(calendario.getTime());
        return hora;
    }

    public String putIdF() {
        Calendar calendario = new GregorianCalendar();
   
        SimpleDateFormat dateformat = new SimpleDateFormat("dd-MM-yy");
        String fecha = dateformat.format(calendario.getTime());
        return fecha;
    }

    public void putFechaHora() {
        Calendar calendario = new GregorianCalendar();
   
        SimpleDateFormat dateformat = new SimpleDateFormat("dd-MMMM-yyyy");
        SimpleDateFormat horaformat = new SimpleDateFormat("HH:mm:ss");
        String fecha = dateformat.format(calendario.getTime());
        String hora = horaformat.format(calendario.getTime());

        System.out.println(fecha + "   " + hora);
    }
}

Un ejemplo de uso seria así:

fechaHora fh = new fechaHora();
String id = fh.putIdF();



Por: Rodrigo Salado Anaya.
Posted by trade at 19:37:27 | Permanent Link | Comments (0) |