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();

Related Posts:

  • Repasando AD -> FicherosEjemplo 1 Lectura de char import java.io.*; public class EjemploLecturaChar{ public static void main(String[] args){ //Lee un fichero… Read More
  • Estación de mensajes Elige una interfaz entre todas las desarrolladas y añade una sencilla etiqueta denominada lEstacion. Cada vez que un elemento reciba el foco del p… Read More
  • Control de errores en visual basic Visual Basic admite el control estructurado de excepciones (errores), que permite al programa detectar y recuperarse posiblemente de los errores dura… Read More
  • Repasando AD -> StreamsUn stream representa un flujo de información, una secuencia ordenada de datos procedente de una fuente o dirigida a un destino. Un stream es una secue… Read More
  • Repasando AD --> SystemEjemplo 1 Cuenta caracteres import java.io.*; class CuentaCaracteres { /*throw IOException es un control de errores obligado por el lenguaje Ja… Read More

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)