Ejemplo de demostración de datos de lectura de flujo de bytes

contenido del archivo fos.txt:

 clase pública FileInputStreamDemo {
     public  static  void main (String [] args) lanza IOException {
         // Crear objeto de flujo de entrada de bytes 
        FileInputStream fis = new FileInputStream ("myFile \\ fos.txt" ); 

        // Objeto de flujo de entrada de byte de llamada El método de lectura de datos
         // primera lectura 
        int by = fis.read (); 
        System.out.println (by); // 97 
        System.out.println (( char ) by); // a 
        
        // segundo Lectura secundaria 
        by = fis.read (); 
        System.out.println (by); // 98 
        System.out.println (( char)por); // b 
    } 
}

Al llamar dos veces al método de lectura y descubrir que el código es demasiado repetitivo, ¿se puede mejorar con bucles? Si desea utilizar el bucle, necesita saber cuál es la condición final del bucle. Puede saberlo a través de la documentación de ayuda. Cuando lea el final de la transmisión, devolverá -1

Mejore la lectura en bucle:

Modificar fos.txt:

 Código mejorado:

// Mejora la lectura de datos por loop 
        int by;
         while ((by = fis.read ())! = -1 ) { 
            System.out.print (( char ) by); 
        } 

        // Libera recursos 
        fis.close () ; 

Resultado de la operación:

Supongo que te gusta

Origin www.cnblogs.com/pxy-1999/p/12704429.html
Recomendado
Clasificación