Manejo_Archivos_java

Páginas: 24 (5862 palabras) Publicado: 14 de mayo de 2013
MANEJO DE ARCHIVOS

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.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS