Manejo_Archivos_java
Páginas: 24 (5862 palabras)
Publicado: 14 de mayo de 2013
JAVA
Manejo de Archivos en Java
Índice
1. Introducción
2. Ficheros
Creación de un objeto File
Comprobaciones y Utilidades
3. Streams de Entrada
Objetos FileInputStream
Apertura de un FileInputStream
Lectura de un FileInputStream
Cierre de FileInputStream
Ejemplo: Visualización de un fichero
Objetos ObjectInputStream
Objetos DataInputStream Apertura y cierre de DataInputStream
Lectura de un DataInputStream
Streams de entrada de URLs
Apertura de un Stream de entrada
4. Streams de Salida
Objetos FileOutputStream
Apertura de un FileOutputStream
Escritura en un FileOutputStream
Cierre de FileOutputStream
Ejemplo: Almacenamiento de Información
ObjectOutputStream
Streams de salida con buffer
Creación deStreams de salida con buffer
Volcado y Cierre de Streams de salida con buffer
Streams DataOutput
Apertura y cierre de objetos DataOutputStream
Escritura en un objeto DataOutputStream
Contabilidad de la salida
5. Ficheros de Acceso Aleatorio
Creación de un Fichero de Acceso Aleatorio
Acceso a la Información
Actualización de Información
1. Introducción
Alejandro ReyesMarzano
Pág 1
MANEJO DE ARCHIVOS
JAVA
El manejo de archivos (persistencia), es un tema fundamental en cualquier lenguaje de
programación. Pues nos permite interactuar con los dispositivos de almacenamiento externo para
poder mantener la información en el tiempo. Java no es una excepción.
Cuando se desarrollan applets para utilizar en red, hay que tener en cuenta que la entrada/salidadirecta a fichero es una violación de seguridad de acceso. Muchos usuarios configurarán sus
navegadores para permitir el acceso al sistema de ficheros, pero otros no.
Por otro lado, si se está desarrollando una aplicación Java para uso interno, probablemente será
necesario el acceso directo a ficheros.
2. Ficheros
Para realizar operaciones sobre los ficheros, necesitamos contar con lainformación referente
sobre un fichero (archivo). La clase File proporciona muchas utilidades relacionadas con ficheros
y con la obtención de información básica sobre esos ficheros.
Creación de un objeto File
Para crear un objeto File nuevo, se puede utilizar cualquiera de los tres constructores siguientes:
Constructores de la clase File
ejemplo
public File(String pathname) ;
newFile(“/carpeta/archivo”);
public File(String parent, String new File(“carpeta”, “archivo”);
child) ;
public File(File parent,
child) ;
public File(URI uri) ;
String new File(new File(“/carpeta”), “archive”)
new File(new URI(str);
El constructor utilizado depende a menudo de otros objetos File necesarios para el acceso. Por
ejemplo, si sólo se utiliza un fichero en la aplicación, el primerconstructor es el mejor. Si en
cambio, se utilizan muchos ficheros desde un mismo directorio, el segundo o tercer constructor
serán más cómodos. Y si el directorio o el fichero es una variable, el segundo constructor será el
más útil.
Comprobaciones y Utilidades
Una vez que se haya creado un objeto de la clase File, se puede utilizar uno de los siguientes
métodos para obtenerinformación sobre el fichero:
Utilidad
Nombres del fichero
Alejandro Reyes Marzano
Métodos (tipo y método)
String getName()
Pág 2
MANEJO DE ARCHIVOS
JAVA
Comprobaciones
Información general del fichero
Utilidades de directorio
String getPath()
String getAbsolutePath()
String getParent()
boolean renameTo( File nuevoNombre )
boolean exists()
boolean canWrite()
booleancanRead()
boolean isFile()
boolean isDirectory()
boolean isAbsolute()
long lastModified()
long length()
boolean mkdir()
String[] list()
Vamos a desarrollar una pequeña aplicación que muestra información sobre los ficheros pasados
como argumentos en la línea de comandos:
import java.io.*;
class InformacionFichero {
public static void main( String args[] ) throws IOException {
if(...
Leer documento completo
Regístrate para leer el documento completo.