Investigacion Sobe El Manejo de Archivos en Java
Investigacion Sobe El Manejo de Archivos en Java
Investigacion Sobe El Manejo de Archivos en Java
La forma basica de utilizar un archivo para entrada y para salida de datos, para leer del archivo y
para escribir respectivamente, se resume en la Tabla 7.3.
escribir.writet(c);
c = leer.read();
Para este punto colocaremos un ejemplo ya realizado en el libro, claro está realizado por mí, En el
siguiente ejemplo se presenta un programa que abre un archivo llamado “prueba.txt”,
escribe en el archivo caracteres desde el carácter ‘a’ hasta el carácter ‘z’, carácter a
carácter, y lo cierra. A continuación, para comprobar si se ha escrito bien, abre el archivo para
leer, lee todo lo que contiene, carácter a carácter, y escribe por pantalla los caracteres leídos.
Para terminar, cierra el archivo.
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package pruebadearchivosjava;
import java.io.*;
/**
*
* @author Marrugo
*/
public class PruebaDeArchivosJAVA {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
String nombreArchivo = "prueba.txt";
FileWriter escribir;
try {
escribir = new FileWriter(nombreArchivo);
for (char i ='a'; i<='z'; i++){
escribir.write(i);
}
escribir.close();
}
catch (IOException e){
System.out.println("Imposible abrir el archivo escribir ");
}
FileReader leer;
int i;
try{
leer= new FileReader(nombreArchivo);
i=leer.read();
while (i != -1)
{ System.out.print((char)i
); i= leer.read();
}
leer.close();
}
catch(IOException e){
System.out.println("imposible abrir el archivo para leer. ");
}
}
}
i 2 /’
3 ' To change t.is license header, choose license leaders in Project Frop‹
4 ’ To change t.is template file, choose tools | Templates
5
6 and open t.e template in t.e editor.
7 '/
g package pruebadearcbivosjava:
- import java.io.*:
10 /..
11
12
13 ' @author Marrugo
14 ’/
lS 16 public class ProcbaI>zArcRieoaJAV (
17
lB 19
/ ’’
20
21 ' 8param args the coxxand line arguments
22 ’ /
23 public static void mmio(Striog[] args) (
24 // TDDD code application logic :aere
Striog oombreArcbivo = ’prueba.txt’;
FileRriter escribir:
try (
escribir = oew FileRriter(oombreArcRivo):
for (cbar i ='a': i<='z': i++)(
escribir.write(i);
escriDir.close():
31 FileReader leer:
32 iot i:
4O leer.close():
41
42 cazcR(IOEacepzioo )(
43 System.ouE.priotlo(’imposible abrir el archivo para Leer. ’):
Mencione las fuentes consultadas