Bienvenidos a un nuevo curso. Ahora estoy en el ciclo de grado superior: Desarrollo de aplicaciones multiplataforma. Y voy a ser parte del experimento de la formación dual. Estaré haciendo practicas durante un año, y a la vez finalizando la formación.

Deseadme suerte.

martes, 1 de noviembre de 2016

Repaso general a acceso de datos 1

0

Gracias por los apuntes a Programandoapasitos

Vamos a emezar por el ejercicios en el que un usario escribe por pantalla lo que quiere guardar en el archivo:

/*
Ejercicio con char: meter por consola la información que deseamos guardar en un
destino.txt.
*/
package rad1;

import java.io.*;
import java.util.Scanner;

public class Rad1 {

    public static void main(String[] args) {
        //variables
        FileOutputStream fr = null;
        File destino = new File("destino.txt");
        Scanner lee = new Scanner(System.in);
        String guarda ;
        //intenta
        try
        {
             //la función para guardar la información el el archivo destino.txt
            fr = new FileOutputStream(destino);
            //guardo el string
            guarda = lee.nextLine();
            for(int i =0; i < guarda.length() ; i++)
            {
                //Guarda por "char"
                fr.write(guarda.charAt(i));
            }
        }
        //en caso de error
        catch (Exception e)
        {
            System.out.print("Ocurrió un error");
            e.printStackTrace();
        }
        //Finalmente siempre debe intentar cerrar el fichero
        finally 
        {
            try
            {
                fr.close();
            }
            catch (Exception e)
            {
                System.out.print("El Fichero no se cerró");
            }
        }
    }
}


/*
Ejercicio con buffered: meter por consola la información que deseamos guardar en un
destino.txt.
*/
package rad2;

import java.io.*;
import java.util.Scanner;

public class Rad2 {

    public static void main(String[] args) {
        //variables
        FileWriter destino = null;
        BufferedWriter buffer = null;
        Scanner lee = new Scanner(System.in);
        String guarda ;
        //intenta
        try
        {
            destino = new FileWriter("destino.txt");
            //la función para guardar la información el el archivo destino.txt
            buffer = new BufferedWriter(destino);
            //guardo el string
            guarda = lee.nextLine();
            //Lo guardo en destino.txt
            buffer.write(guarda);
            //En caso de querer guardar una segunda linea, utiliza buffer.newLine();
        }
        //en caso de error
        catch (Exception e)
        {
            System.out.print("Ocurrió un error");
            e.printStackTrace();
        }
        //Finalmente siempre debe intentar cerrar el fichero
        finally 
        {
            try
            {
                buffer.close();
                destino.close();
            }
            catch (Exception e)
            {
                System.out.print("El Fichero no se cerró");
            }
        }
    }
}

Related Posts:

0 comentarios:

Publicar un comentario

Etiquetas actuales

BD (67) DEF (64) PROG (64) SQL (44) Java (29) PRACTICAS (20) php (18) DI (16) PRESTASHOP (16) PROGRAMACIÓN WEB (16) HTML (13) SGE (12) ERP (9) CONSULTAS (8) css (8) Linux (5) XML (5) Android (4) PDM (4) C (3) NetBeans (3) PSP (3) SMARTY (3) comandos (3) HOOK (2) POST (2) XSD (2) cURL (2) JS (1) MEDIA-QUERYS (1) PDO (1) RESPONSIVE (1) TPL (1) TRADUCCIÓN (1) app_inventor (1)

Todas las etiquetas

EJER (78) BD (67) DEF (64) PROG (64) SQL (44) c# (40) Programación (39) Ficheros (36) Java (29) bases de datos (21) PRACTICAS (20) lenguajes de marcas (19) AD (18) Entorno de desarrollo (18) php (18) PROCEDIMIENTOS (17) DI (16) FORM (16) PRESTASHOP (16) PROGRAMACIÓN WEB (16) lenguaje C (16) E/R (14) HTML (13) SGE (12) Sistemas informáticos (10) ERP (9) CONSULTAS (8) TRANSACCIONES (8) TRIGGER (8) VISUAL BASIC (8) css (8) FUNCIONES (7) html5 (6) Ada (5) EXAMEN (5) Linux (5) XML (5) estructuras (5) Android (4) DISEÑO (4) INTERFAZ (4) LOG (4) OpenBravo (4) PDM (4) ACTUALIZAR (3) C (3) DIAGRAMA (3) Directorios (3) NEW (3) NOR (3) NetBeans (3) OLD (3) PSP (3) SMARTY (3) comandos (3) css3 (3) AISLAMIENTOS (2) C++ (2) CONTROLERRORES (2) ELIMINAR (2) HOOK (2) INSERTAR (2) INST (2) MULTITABLA (2) POST (2) RECURSIVIDAD (2) SUBCONSULTAS (2) VISTAS (2) XSD (2) cURL (2) punteros (2) AJENA (1) BLOQUEOS (1) Byte (1) CREACION (1) CRM (1) Configuración (1) Controles (1) Datos (1) GOTFOCUS (1) IMAGENES (1) INDICES (1) JS (1) Lenght (1) MEDIA-QUERYS (1) Mingw (1) MonoDeveloped (1) OPTIMISTA (1) PDO (1) PESIMISTA (1) RESPONSIVE (1) SPEAK (1) Scanner (1) Serializacion (1) Streams (1) System (1) TPL (1) TRADUCCIÓN (1) USUARIOS (1) UseSystemPasswordChar (1) app_inventor (1) char (1) examenes (1) libreoffice (1) make (1) redes (1)