Manejo de Archivos en Java

Páginas: 22 (5394 palabras) Publicado: 19 de septiembre de 2015
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 ycierre 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 de Streams 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 Reyes Marzano

Pág 1

MANEJO DE ARCHIVOS

JAVAEl 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/salida
directa a fichero es una violación de seguridad deacceso. 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 la información referente
sobre un fichero (archivo). La clase Fileproporciona 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) ;
new File(“/carpeta/archivo”);
public File(String parent, String newFile(“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 primer constructor es el mejor. Si en
cambio, se utilizan muchos ficheros desde un mismodirectorio, 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 obtener información sobre el fichero:

Utilidad
Nombres del fichero
Alejandro Reyes Marzano

Métodos (tipo ymé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()
boolean canRead()
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( args.length > 0 ){
for( int i=0; i < args.length; i++ ){
File f = new File( args[i] );
System.out.println( "Nombre: "+f.getName() );...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Manejo de archivos de texto y ecepciones java
  • Manejo de archivos en java cuadro de palabras reservadas y funciones
  • Archivos java
  • Archivos En Java
  • Archivos En Java
  • Manejo de archivos
  • Manejo de archivo
  • manejo de archivos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS