| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Programación Java >> Content
    Cómo leer de un flujo de entrada en Java
    El lenguaje Java proporciona una serie de funciones estándar para entrada y salida . Usted puede hacer uso de estas funciones dentro de sus programas , lo que permite procesar la entrada de recursos externos , como los archivos . Uso de las clases de flujo de entrada en Java, los programas pueden leer datos desde una ubicación especificada . La propia clase InputStream es abstracto , por lo que no se pueden crear instancias , pero se puede usar cualquiera de sus subclases , como la clase FileInputStream . Se pueden leer datos de varias maneras , tales como un solo byte a la vez , para cada carácter encontrado en el recurso externo . Instrucciones
    1

    Crear un objeto corriente de entrada en el programa. Escriba el siguiente código de Java, la creación de una nueva instancia de la clase FileInputStream y pasándole la ubicación del archivo que se va en la lectura como un parámetro :

    FileInputStream myInputStream = new FileInputStream ( " inputtext.txt ");

    Modifique el parámetro " inputtext.txt " para adaptarse a los recursos que está utilizando, ya sea con una URL relativa o absoluta . En este caso, la referencia relativa es un archivo de texto en el mismo directorio que el código de aplicación.
    2

    Añadir un bloque try al código. Si está programando en un entorno de desarrollo integrado o IDE, usted nota que un error se ha destacado por su código no está contenida dentro de un bloque try. Esto es en caso de que el recurso que está tratando de leer no se puede encontrar o acceder a ella . Cambie el código de la siguiente manera , la adición de un bloque try y un bloque catch para decirle al programa qué hacer si hay un problema de acceso al archivo, en cuyo caso se producirá una excepción.

    Try {
    < p > //crear una entrada de corriente

    FileInputStream myInputStream = new FileInputStream ( " inputtext.txt ");

    //procesamiento adicional aquí

    }
    < p > catch ( Exception e ) { System.out.println ( e.getMessage ()) ;}

    Esto detiene su programa de estrellarse si no se encuentra el archivo
    3 .

    Leer desde el flujo de entrada. Agregue la siguiente línea de código dentro del bloque try , después de la línea de crear el objeto Stream de entrada:

    //leer un carácter

    int datosEntrada = myInputStream.read ();
    < p> Este código lee un solo carácter de su recurso de entrada como un entero. Su código puede entonces llevar a cabo cualquier proceso necesario en ese carácter. Por el momento , lo único que ha hecho es leer el primer carácter del archivo, por lo que necesita para establecer el programa de arriba para continuar.
    4

    Loop por el resto de su recurso de entrada. Agregue el código siguiente , siempre dentro del bloque try, después de la línea de la lectura del primer carácter de su archivo :

    while ( datosEntrada = -1 ) {

    //salida de los datos leídos como un personaje

    System.out.print ( (char ) datosEntrada ) ;

    //lee el siguiente carácter

    datosEntrada = myInputStream.read ();
    < p > }

    Este mientras que el bucle continúa hasta que el objeto Stream de entrada se encuentra con el carácter que indica que se ha alcanzado el final del archivo . En este ejemplo, simplemente escribe los datos leídos a la consola de salida estándar, pero se puede llevar a cabo otras tareas de aquí que el proyecto requiere .
    5

    Guardar el programa y compilarlo y ejecutarlo para probarlo. Usted debe ver el contenido del archivo escrito en la consola o un mensaje de error si no se encuentra el archivo o leer. Experimento alterando el código dentro del bucle while para realizar diferentes tipos de procesamiento de los datos en el que usted está leyendo .

    Previous :

    next :
      Artículos relacionados
    ·Cómo imprimir texto en un applet de Java 
    ·Cómo comprobar el estado de la impresora Uso de Java 
    ·Cómo escribir en un archivo de NetBeans 
    ·Cómo cambiar un archivo de clase 
    ·Cómo dibujar un círculo en NetBeans 
    ·Cómo programar en Java 3D Juegos 
    ·Cómo iterar sobre Llaves en HashMap de Java 
    ·Cómo obtener la siguiente cadena de entrada Desde en J…
    ·Las herramientas usadas en Java 
    ·Cómo descargar y Aprende Java en el entorno BlueJ 
      Artículos destacados
    ·¿Qué es IndexError en Python 
    ·¿Qué es un archivo ASCX 
    ·Cómo crear un archivo de acceso aleatorio 
    ·Cómo ejecutar subrutina de Visual Basic en el fondo 
    ·Cómo Decode Links Bitly 
    ·Java Certificación FAQs 
    ·Cómo construir Lógica de Programación 
    ·Cómo introducir varias cadenas de entrada de usuario e…
    ·¿Cómo de detección de picos en MATLAB 
    ·COBOL Tutorial 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com