Vectores
Archivo (= fichero): Colección de información relacionada lógicamente, que se almacena en algún lugar físico (memoria, disco duro...).
Flujo (= Stream): Secuenciaordenada de información que proviene de una determinada fuente.
Nota: En Java la Entrada/Salida se lleva a cabo utilizando clases stream que se encuentran en el paquete java.io
8.1 Definición dearchivos de texto y archivos binarios.
Una tarea común en programación es leer y escribir archivos. La información almacenada en un archivo pueden ser datos byte o caracteres (texto), y puedenser leidos en la misma forma.
Java cuenta aproximadamente con 20 clases para el acceso a archivos, cada una con su propio conjunto específico de métodos. Una decisión importante radica en elegirentre el acceso de flujo y el acceso aleatorio.
Al utilizar el acceso de flujo en un archivo, se debe tratar como una secuencia de elementos que deben ser procesados uno tras otro, empezandocon el primero.
[pic]
/* Display a text file. To use this program, specify the name of the file that you want to see. For example, to see a file called TEST.TXT, use the following commandline. java ShowFile TEST.TXT
*/
import java.io.*;
class ShowFile {
public static void main(String args[]) throws IOException {
int i;
FileInputStream fin;try {
fin = new FileInputStream(args[0]);
} catch(FileNotFoundException e) {
System.out.println("File Not Found");
return;} catch(ArrayIndexOutOfBoundsException e) {
System.out.println("Usage: ShowFile File");
return;
}
// read characters until EOF isencountered
do {
i = fin.read();
if(i != -1) System.out.print((char) i);
} while(i != -1);
fin.close();
}
}
Regístrate para leer el documento completo.