INFORME JAVA

Páginas: 25 (6205 palabras) Publicado: 17 de octubre de 2013


Contenido




Introducción

A menudo es necesario realizar manipulaciones de archivo, como crear archivos, manipular sus atributos y contenido o eliminándolos del sistema de archivos. Este proceso es relativamente fácil en Java con la clase java.lang.object.Files. Esta clase depende en gran medida el uso de la nueva interfaz java.nio.file.Path.
Los métodos de la clase son todosestáticos en la naturaleza y generalmente asignan el archivo real las operaciones de manipulación para el sistema de archivos subyacente.
Muchas de las operaciones de administración de archivos son atómicas por naturaleza, como los utilizados para crear y borrar archivos o directorios. Las operaciones atómicas se ejecutan con éxito o sin éxito, en cuyo caso, se da lugar a una efectiva cancelación dela operación. Durante la ejecución, no son interrumpidas desde el punto de vista de un sistema de archivos. Otras operaciones de archivo concurrente no afectará la operación. Los métodos implementados por la clase File son relativamente intuitivos y fáciles de incorporar en el código.


















Manejo de Archivos en Java

1.1 Creación de archivos y directorios

Paracrear el archivo o directorio se debe:
Crear un objeto de ruta (Path objetc)
Crear un directorio mediante el método de la clase de archivos createDirectory.
Crear un archivo usando el método de la clase de archivos createFile.
Como ejemplo utilizaremos el siguiente código para crear un objeto de ruta para el directorio /home/test en el directorio C. Dentro de un bloque try, invocar el métodocreateDirectory con el objeto de su trayectoria como parámetro. Este método producirá una IOException si la ruta es válida. A continuación, cree un objeto de trazado para la newFile.txt de archivo usando el método de createFile sobre este objeto Path, coger otra vez la IOException como sigue:
try {
Path testDirectoryPath = Paths.get("C:/home/test");
Path testDirectory =Files.createDirectory(testDirectoryPath);
System.out.println("Directory created successfully!");
Path newFilePath = FileSystems.getDefault().
getPath("C:/home/test/newFile.txt");
Path testFile = Files.createFile(newFilePath);
System.out.println("File created successfully!");
}
catch (IOException ex){
ex.printStackTrace();
}

Al ejecutar el programa. Lasalida debe aparecer como sigue:
Directory created successfully!
File created successfully!

A continuación, agregue un bloque catch antes la IOException después ambos métodos y tomar un FileAlreadyExistsException:
}
Catch (FileAlreadyExistsException a){
System.out.println("File or directory already exists!");
}
catch (IOException ex){
ex.printStackTrace();
}
Cuando seejecuta el programa otra vez, la salida debe aparecer como sigue:
File or directory already exists!
1.1.1 Explicación del caso.

El primer objeto del camino fue creado y luego utiliza el método createDirectory para crear un nuevo directorio. Después se creó el segundo objeto de camino, se utilizó el método de createFile para crear un archivo en el directorio, que acababa de crear. Es importantetener en cuenta que el objeto Path utilizado en la creación del archivo podría no ser instanciado antes de que se creó el directorio, porque habría hace referencia a una ruta no válida. Esto habría dado lugar a una IOException.
Cuando se invoca el método createDirectory, el sistema está dirigido a comprobar la existencia del directorio primero y si no existe, créela. El método createFilefunciona de manera similar. El método falla si el archivo ya existe. Lo hemos visto cuando cogimos el FileAlreadyExistsException. Nosotros no habíamos atrapados esa excepción, habría sido lanzado una IOException. De cualquier manera, el archivo existente no sobrescribirse.
1.2 Creación de jerarquías de directorios

Los métodos createFile y createDirectory son atómicos en la naturaleza. El método...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Informe sobre programacion en java
  • Programacion En Java Informativo
  • Informe acerca de serializacion de objetos en java
  • informe de java
  • Java Informe V2
  • Informe 4 Hardware Javiera Diaz 122 Javier Soliz 222
  • Java
  • Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS