Mostrando las entradas con la etiqueta file. Mostrar todas las entradas
Mostrando las entradas con la etiqueta file. Mostrar todas las entradas

viernes, 19 de junio de 2015

Agregar texto al final de un archivo existente desde Java

EL siguiente programa en java añade texto al final de un archivo de texto.
El proyecto completo lo pueden descargar desde aquí

O el código principal es:
public void agregarTextoAlfinal(String nombreArch){
        int i;
        try {
            FileWriter fstream = new FileWriter(nombreArch, true);
            BufferedWriter out = new BufferedWriter(fstream);
            for(i=0;i<10;i++){
                out.write("Visita http://linuxgx.blogspot.mx/ "+i+"\n");
            }
            out.close();
        } catch (IOException ex) {
            System.out.println("Error: "+ex.getMessage());
        }
 }
Para crear previamente el archivo pueden usar este método:
public void crearArchivo(String archivo){
        FileWriter fwArchTemp;
        try {
            fwArchTemp = new FileWriter(archivo);
            BufferedWriter bwArchTemp;
            bwArchTemp = new BufferedWriter(fwArchTemp);
            try (PrintWriter wrArchTemp = new PrintWriter(bwArchTemp)) {
                wrArchTemp.print("Visita http://linuxgx.blogspot.mx/\n");
                wrArchTemp.close(); /*Cerrando archivo de escritura*/
            }
            bwArchTemp.close(); /*Cerrando apertura de archivo*/
            fwArchTemp.close();
        } catch (IOException ex) {
            System.err.println("Error: "+ex.getMessage());
        }
}
Bueno, espero que les sirva de algo.

miércoles, 5 de noviembre de 2014

Cambiar la fecha de creación de un archivo en linux

Si necesitamos cambiar la fecha y hora de creación de un archivo en Linux, podemos utilizar el comando
touch
Vamos a realizar un ejemplo donde cambiaremos la fecha y la hora de un archivo llamado “test.txt” que crearán en el directorio “Descargas”. Si consultamos la fecha del archivo  veremos que tiene la fecha del día que lo hemos creado:
Para consultar esta información ejecutamos el siguiente comando:
ls -lt
Obtendrán una salida parecida a la siguiente:


Vamos a cambiar la fecha y hora del archivo a las 9.25 del 30 de agosto. Para ello usaremos el comando touch con el parámetro -t. El formato que usaremos será de yyyy/mm/dd/hh/mm (año, mes, día, hora y segundos):
touch -y yyyymmddhhmm test.txt
El comando para nuestro ejemplo quedaría así:
touch -t 201208300925 test.txt
Y una vez ejecutado, nuestro fichero tendrá los nuevos valores:
Podemos comprobarlo usando el siguiente comando:
ls -lt
El comando touch admite más parámetros y permite realizar otras acciones. Si quieres saber más, te recomendamos que consultes el manual en tu consola:
man touch
Y eso es todo amigos, ahora a engañar al profesor, al decirle que la tarea la hicieron un día antes... suerte con eso...