Lectura y escritura de archivos con Java I/O
Viruz Blog :: Programación en General :: Java :: Básicos
Página 1 de 1.
Lectura y escritura de archivos con Java I/O
Se ha conocido en estos últimos días un poco mas sobre el paquete java.io, pero vamos aclarar algunas dudas que se tengan sobre la lectura y escritura de datos que se pueden realizar.
En el primer programa elaborado con este paquete tenemos el ejemplo de BufferedReader e InputStreamReader. En la siguiente imagen apreciaremos el recorrido que se ha logrado ver en ese programa y vemos que hereda de la clase Reader.
Enlace: Lectura y escritura de archivos con Java I/O
En el primer programa elaborado con este paquete tenemos el ejemplo de BufferedReader e InputStreamReader. En la siguiente imagen apreciaremos el recorrido que se ha logrado ver en ese programa y vemos que hereda de la clase Reader.
[Tienes que estar registrado y conectado para ver esa imagen]
Ahora se conocerán 2 nuevas clases en el día de hoy las cuales tienen por nombre FileInputStream y FileOutputStream y estas heredan de las clases InputStream y OuputStream sucesivamente.[Tienes que estar registrado y conectado para ver esa imagen]
Lo que se necesita conocer- Cálculo de áreas con Java I/O
- FileInputStream
- FileOutputStream
- Se crea un archivo de texto (.txt) dentro de la carpeta del proyecto en mi caso será ejemplo.txt en el cual se escribirá los caracteres.
- Primero haremos la tarea de dar escritura para que después tenga que hacer la lectura, es por eso que creamos un objeto de la clase FileOutputStream llamado salida y con el método write() escribimos dentro de nuestro archivo de texto.
- Ahora toca el turno de leer lo que se escribió, para ello se crea un objeto llamado lector de la clase FileInputStream y mediante un ciclo infinito while() leemos todos los caracteres del archivo con el método read().
- Mediante un ciclo if() se verifica si ya no existe algún carácter y poder cerrar el flujo de datos con close().
Código
Clase Main
Clase Main
public class Main {
public static void main(String []args) {
LecturayEscritura a= new LecturayEscritura();
a.escribirArchivoByte();
a.leerArchivoByte();
}
}
Clase LecturayEscritura
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class LecturayEscritura {
private FileOutputStream salida;
private FileInputStream lector;
private char caracter;
public void Lectura() {
}
public void leerArchivoByte() {
try {
lector = new FileInputStream("ejemplo.txt");
int valor;
int contador=0;
//Ciclo infinito
while (true) {
valor=lector.read();
//Stop del ciclo infinito
if (valor==-1)
break; //break hace que termine un ciclo.
System.out.println("valor "+(++contador)+" = " +valor);
}
lector.close();
} catch (IOException e) {
System.out.println("Error de Archivo");
}
}
public void escribirArchivoByte() {
try {
salida = new FileOutputStream("ejemplo.txt");
//Se realiza la escritura
caracter='a';
salida.write(caracter);
caracter='b';
salida.write(caracter);
salida.write('c');
salida.write('ñ');
salida.write('¬');
salida.close();
} catch (IOException e) {
System.out.println("Error de archivo");
}
}
}
Vídeo
Descarga el código
Lectura y escritura de archivos con Java I/O
Autor: Viruz Descarga el código
Lectura y escritura de archivos con Java I/O
Enlace: Lectura y escritura de archivos con Java I/O
Temas similares
» Sistema de archivos XML
» Crear archivos URL
» Cálculo de áreas con Java I/O
» Ordenamiento de cadenas con Java I/O
» Crear archivos URL
» Cálculo de áreas con Java I/O
» Ordenamiento de cadenas con Java I/O
Viruz Blog :: Programación en General :: Java :: Básicos
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.
|
|