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.

sábado, 14 de enero de 2017

Reapasando AD --> Repaso general

0

Entrada de teclado
import java.io.*;

public class EntradaTeclado{
    
     public static void main(String[] args) throws IOException{
    
          InputStreamReader isr;
          BufferedReader teclado;
          String linea;
          byte b;
          int i;
          double d;
          boolean leido;
         
          isr = new InputStreamReader(System.in);
          teclado = new BufferedReader(isr);
         
          System.out.print("Introduzca un byte");
          linea = teclado.readLine();
          b = Byte.parseByte(linea);
          System.out.println("Byte introducido: " + b);
         
          System.out.print("Introduzca un entero");
          linea = teclado.readLine();
          i = Integer.parseInt(linea);
          System.out.println("Entero introducido: " + i);
         
          System.out.print("Introduzca un real");
          linea = teclado.readLine();
          d = Double.parseDouble(linea);
          System.out.println("Real introducido: " + d);
         
          do{
                try{
                     System.out.print("Introduzca un entero:");
                     linea = teclado.readLine();
                     i = Integer.parseInt(linea);
                     leido = true;
                }
                catch(NumberFormatException e){
                     System.out.println("Entero no correcto, inténtelo de nuevo");
                     leido = false;
                }
          }while(!leido);
          System.out.println("Entero introducido: " + i);
     }
}

Lectura del teclado
BufferedReader teclado = new BufferedReader(new InputStreamReader(System.in));
String entrada = teclado.readLine();

Escribir un fichero
FileOutputStream fos = new FileOutputStream("fichero.txt");
PrintWriter pr = new PrintWriter(fos);
...
pr.println("Escribimos texto");

Otro método de escribir un fichero
FileWriter fw = new FileWriter("fichero.txt");
PrintWriter pr = new PrintWriter(fos);
...
pr.println("Escribimos texto");

Lectura de líneas
FileInputStream fis = new FileInputStream("fichero.txt");
InputStreamReader isr = new InputStreamReader(fis);
BufferedReader buffer = new BufferedReader(isr);
...
String linea = buffer.readLine();

Otro método de leer ficheros.
Podemos cambiar FileInputStream por FileReader en cuyo caso el buffer sería un char[].
FileReader fr = new FileReader("fichero.txt");
BufferedReader buffer = new BufferedReader(fr);
...
String linea = buffer.readLine();

Escritura en modo datos
FileOutputStream fos = new FileOutputStream("salida.dat");
DataOutputStream dos = new DataOutputStream(fos);
dos.writeInt(5);

Lectura en modo datos
FileInputStream fis = new FileInputStream("salida.dat");
DataInputStream dis = new DataInputStream(fis);
int entero = dis.readInt();

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)