Вы находитесь на странице: 1из 6

http://javafacil.netii.net/archivos.

php ARCHIVOS EN JAVA

Leer Archivo de Texto


Como leer un archivos de texto
import java.io.*;//nunca olvidemos importar las librerias necesarias public class abrirtexto { public static void main(String[] args){ //el manejo de archivos siempre debe ir dentro de un try y catch try{ /***************************************************************\ * archivo.txt es el nombre del archivo que vamos a leer se * * pone solo el nombre porque estan en la misma carpeta pero * * si estuvieran en diferente se debe poner toda la direccion * \***************************************************************/ FileReader fr = new FileReader("archivo.txt"); BufferedReader br = new BufferedReader(fr); String texto = "", linea = ""; //al ser null es porque ya llego al final del archivo while ((linea = br.readLine()) != null) texto+= linea + "\n"; /*******************************************************\ * vamos concatenando en la variable texto todo el * * contenido del archivo, leemos el archivo linea * * por linea y le concatenamos un enter (\n) para * * que quede iwal que el archivo original. * \*******************************************************/ br.close(); fr.close(); //es muy importante cerrar el archivo ya que si //no lo cerramos el programa se puede trabar. System.out.println(texto); }catch(Exception e){}

Descargar Comentarios

Escribir Archivo de Texto


Como escribir archivos de texto
import java.io.*;//nunca olvidemos importar las librerias necesarias public class escribirtexto { public static void main(String args[]){ //si trabajamos archivos no olvidemos el try y catch try{ /***********************************************************\ * colocamos el nombre del archivo que vamos a crear si * * deseamos que este en alguna ubicacion en especial * * colocamos toda la ubicion entonces * \***********************************************************/ FileWriter fw = new FileWriter("salida.txt"); BufferedWriter bw = new BufferedWriter(fw); String texto = "hola\nesto es un ejemplo\nde archivo de texto."; String linea = ""; //texto.length() es el numero de caracteres que contiene el string for (int i = 0; i < texto.length(); i++){ /***********************************************************\ * si el caracter en la posicion i es diferente de enter * * escribimos caracter por caracter y luego cuando el * * lleguemos a un enter entonces en el archivo escribimos * una linea nueva. * \***********************************************************/ if (texto.charAt(i) != '\n') bw.write(texto.charAt(i)); else bw.newLine();//de esta manera es como cambiamos de linea } bw.close(); fw.close();

//nunca nos olvidemos de cerrar los archivos. }catch(Exception e){} }

Descargar Comentarios

Leer Archivo Binario


Como leer archivos binarios
import java.io.*;//nunca olvidemos importar las librerias necesarias public class leerbinario { public static void main(String args[]){ //el manejo de archivos siempre debe ir dentro de un try y catch try{ /***************************************************************\ * binario.ext es el nombre del archivo que vamos a leer se * * pone solo el nombre porque estan en la misma carpeta pero * * si estuvieran en diferente se debe poner toda la direccion * \***************************************************************/ FileInputStream fi = new FileInputStream("binario.ext"); ObjectInputStream is = new ObjectInputStream(fi); /***************************************************************\ * como lo guardamos como objeto lo leemos asi y ademas como * * sabemos que es un string lo casteamos a String y si fuera * * de otro tipo en vez castearlo a String lo casteamos al * * tipo que fuera. * \***************************************************************/ String texto = (String)is.readObject(); is.close();

fi.close(); System.out.println(texto); }catch(Exception e){} }

Descargar Comentarios

Escribir Archivo Binario


Como escribir archivos binarios
import java.io.*;//nunca olvidemos importar las librerias necesarias public class escribirbinario { public static void main(String args[]){ //el manejo de archivos siempre debe ir dentro de un try y catch try{ /************************************************************\ * colocamos el nombre del archivo que vamos a crear si * * deseamos que este en alguna ubicacion en especial * * colocamos toda la ubicion entonces. * \************************************************************/ FileOutputStream fo = new FileOutputStream("binario.ext"); ObjectOutputStream os = new ObjectOutputStream(fo); String texto = "Ejemplo\nde\narchivo\nbinario."; os.writeObject(texto); /***********************************************************\ * si abrimos el archivo creado con un editor de texto * * lo que veremos seran muchos caracteres raros pero si * * lo abrimos desde java lo podremos leer sin problemas * * en un archivo binario podemos guardar cualquier objeto * \***********************************************************/ os.close(); fo.close(); }catch(Exception e){}

Descargar Comentarios

Copiar Archivos
Como copiar archivos
import java.io.*;//nunca olvidemos importar las librerias import java.nio.MappedByteBuffer; import java.nio.channels.FileChannel; public class copiararchivos { public static void main(String args[]){ //el manejo de archivos siempre debe ir dentro de un try y catch try{ //Para copiar archivos no importa que clase de archivo sea //es el archivo que vamos a copiar si esta en otra carpeta //debemos poner toda la ubicacion FileInputStream fIn = new FileInputStream("cajita1.bmp""); //es la copia del archivo si lo queremos en otra carpeta //debemos poner toda la ubicacion FileOutputStream fOut = new FileOutputStream("copia.bmp""); FileChannel fIChan = fIn.getChannel(); FileChannel fOChan = fOut.getChannel(); long fSize = fIChan.size(); MappedByteBuffer mBuf = fIChan.map(FileChannel.MapMode.READ_ONLY, 0, fSize); fOChan.write(mBuf);//con esto copiamos el archivo //nunca olvidemos cerrar los archivos fIChan.close(); fIn.close(); fOChan.close(); fOut.close(); }catch(Exception ef){} } }

Descargar Comentarios

Eliminar Archivos
Como Eliminar archivos
import java.io.File;//nunca olviden importar las librerias public class eliminar { public static void main(String[] args){ //si el archivo no esta en la misma carpetas //debemos poner toda la direccion File archivo = new File("borrar.txt"); archivo.delete();//esto elimina el archivo }

Вам также может понравиться