El lenguaje de programación Java le  permite tomar un archivo como entrada a través de la biblioteca estándar de  clases y métodos. Aunque Java incluye un conjunto de clases que se  especializan en el texto - es decir, los archivos que se pueden leer por los  seres humanos - que también incluye primitivas para archivos con contenidos  arbitrarios. Estos a veces son llamados archivos "binarios". Se  puede escribir código Java que toma el contenido de un archivo binario como  entrada para su posterior procesamiento. 
  
  
  
  
Asigne el nombre del  archivo cuyo contenido deberá ser leído en una cadena dentro de su programa de  Java, como en el siguiente ejemplo de código:
  
  
Cadena MyFileName = "curcuncho.txt";
  
  
Crear un flujo de  entrada de archivo que tiene el archivo en cuestión como fuente, como en el  siguiente ejemplo de código:
  
  
BufferedInputStream myInput = new BufferedInputStream  (nueva FileInputStream (MyFileName));
  
  
La corriente de entrada  en el buffer lee segmentos de tamaño conocido de la corriente de entrada de  archivo.
  
  
Crea un búfer de memoria  - con lo primitivo "byte" tipo Java - poseer cada segmento, ya que se  lee desde el archivo de entrada, como en el siguiente ejemplo de código:
  
  
byte [] mybuffer = new byte [2048];
  
  
Sustituya  "2048", con el número de bytes que desea que su aplicación leer a la  vez.
  
  
Iterar sobre la BufferedInputStream que abrió en el paso 2, mediante la  lectura de un máximo de 2048 bytes a la vez en la memoria intermedia como en el  siguiente ejemplo de código:
  
  
try {
  
  
int leer;
  
  
read = myInput.read (mybuffer, 0,2048);
  
  
while (lectura 0) {
  
  
useReadData (mybuffer, lectura);
  
  
read = myInput.read (mybuffer, 0,2048);
  
  
}
  
  
}
  
  
finally {
  
  
myInput.close ();
  
  
}
  
  
Vuelva a colocar la  "useReadData ()" llamada con lo que el  proceso de su aplicación debe aplicarse a los datos del archivo de lectura en  el búfer de memoria. El código de ejemplo lee como máximo 2048  bytes a la vez, el número de bytes que se reunieron durante la última lectura  del archivo se almacena en la variable "leer". Cuando el método de biblioteca "BufferedInputStream.read  ()" devuelve 0 bytes al final del archivo, el código de ejemplo se cierra  el archivo.
  
  
No hay comentarios:
Publicar un comentario