La transmisión IO de Java siempre ha sido un dolor de cabeza para mí (no he aprendido Java en el sistema, por lo que generalmente necesito implementar qué funciones necesito para leer la documentación).
Recientemente encontré un requisito: lea un byte de byte de archivo. Hay muchos métodos en línea y mucho código. Compartiré con ustedes un método simple (al menos funciona para mis necesidades).
Archivo archivo = nuevo archivo (nombre de archivo); // FileName es el directorio de archivos, establezca inputStream in = null; byte [] bytes = null; in = new FileInputStream (archivo); // Lo real que debe usar es el método Read () del archivo INTRESO INTERIOR de clase Bytes = new Byte [in.available ()]; //in.available () es obtener el número de bytes del archivo en.read (bytes); // llenar los bytes del archivo en la matriz bytes una por una en.close (); // recuerda cerrar
Por supuesto, deberá manejar las excepciones en el medio. Debido a que todos tienen diferentes necesidades de manejo de excepciones, la captura de intento se guarda aquí ~~~
Está bien obtener el número de bytes de un archivo pequeño en.available (), pero no lo ha probado en archivos grandes. Pero debería estar bien, de lo contrario, ¿cuál es el significado de este método? ? ?
El ejemplo simple anterior de los archivos de lectura de Java de Bytes es todo el contenido que comparto con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.