Se usa para representar el nombre de un archivo concreto, o los nombres de los archivos de un directorio.
De la siguiente forma:
Proporciona informacin de los ficheros cmo, si existen o no, su nombre, la trayectoria hasta ellos, si son de lectura, escritura, su longitud, etc.
File(String path)
File(String path, String name)
File(File dir, String name)
indica el nombre del archivo. Los mtodos ms importantes que describe esta clase son los siguientes:
getPath: Devuelve el camino relativo. getAbsolutePath: Devuelve el camino absoluto. canRead: Nos indica si el archivo se puede leer. canWrite: Nos indica si el archivo se puede escribir. length: Nos devuelve el tamao del archivo, si dividimos la cantidad devuelta entre 1024 obtenemos el tamao del archivo en KB.
3.
4.
6.
La clase File proporciona muchos mtodos, entre los que cabe destacar:
boolean canRead (): TRUE si el fichero se puede leer. boolean canWrite (): TRUE si el fichero se puede
2. 4.
escribir.
6.
String getCanonicalPath (): devuelve la ruta completa. String getName (): el nombre del fichero, sin ruta.
String getParent(): la ruta del 'padre' o directorio en el que se Encuentra.
3.
4.
6.
2. 4.
long length(): tamao del fichero en bytes String [] list(): si se trata de un directorio, un array
con los nombres de los ficheros que contiene.
Un flujo, o Stream, es una conexin entre un programa y una fuente o destino de datos.
Representa una fuente desde la cual se reciben datos o un destino hacia el cual se envan datos.
Los datos pueden ser bytes, tipos primitivos, caracteres propios de un idioma local, u objetos.
Las clases FileInputStream y FileOutputStream manipulan flujos de bytes provenientes o dirigidos hacia archivos en disco.
Sintaxis:
Escribe a un flujo de salida de bytes con alguno de los tipos de datos primitivos de Java.
Sintaxis:
Esta clase nos permite "envolver" cualquier InputStream en un stream buferizado para optimizar el uso de la memoria.
Sintaxis:
Incorpora el mtodo flush() con el cual aseguramos que los datos en el buffer de salida son transferidos fsicamente al dispositivo de escritura.
Sintaxis:
Establece un flujo de entrada para leer caracteres desde una fuente externa (fichero). Los mtodos read de FileReader solo leen un carcter o un trozo de un array de carcter.
Usa FileOutputStream.
Permite escribir caracteres en un write y convertir los caracteres escritos en un char matriz. Ejemplo:
Escritor CharArrayWrite CharArrayWrite= new (); //escribir los caracteres con el escritor char[] chars=write.toCharArray ();
BufferedReader:
usada para leer archivos de texto plano que contenga informacin que el programa pueda usar.
Es Muy
BufferedWrite:
Se recomienda envolver un BufferedWriter alrededor de cualquier escritor con el fin de prever la redaccin eficiente de los caracteres individuales, matrices y cadenas