import java.io.*;//necesario para trabajar sobre archivos public class Archivo{ public static void escribirArchivo(String nombre,String linea){ //nombre es la ruta y nombre del archivo sobre el que deseamos trabajar //linea es la cadena que deseamos introducir en nuestro archivo File archivo = new File(nombre); try { FileWriter escribirArchivo = new FileWriter(archivo, true); //true para no modificar lo que ya estaba en el archivo, false para hacer lo contrario BufferedWriter buffer = new BufferedWriter(escribirArchivo); buffer.write(linea); buffer.newLine(); buffer.close();//buena practica cerrar para liberar memoria } catch (Exception ex) { System.out.println("Error:"+ex); //En caso de haber error aqui se mostrará; } } public static String leerArchivo(String nombre){ //nombre es la ruta y nombre del archivo sobre el que deseamos trabajar String retornado=""; String linea=""; File archivo = new File(nombre); try { FileReader leerArchivo = new FileReader(archivo); BufferedReader buffer = new BufferedReader(leerArchivo); while ((linea = buffer.readLine()) != null) { retornado+=linea+"\n"; } buffer.close(); } catch (Exception ex){ System.out.println("Error:"+ex);/*en caso de haber error aqui se mostrará; aunque puedes mostrarlo con una ventana emergente o como quieras*/ } return retornado; } public static void main(String args[]){ escribirArchivo("/home/rey/Escritorio/MiArchivo.txt","Primer linea"); /* *La estructura de la ruta '/home/...' es porque trabajo en linux... *pero si es en windows es algo asi como 'c/...' */ escribirArchivo("/home/rey/Escritorio/MiArchivo.txt","Segunda linea"); escribirArchivo("/home/rey/Escritorio/MiArchivo.txt","Tercera linea"); //procedemos a leer directamente del archivo que hemos creado System.out.println(leerArchivo("/home/rey/Escritorio/MiArchivo.txt")); } }
jueves, 29 de marzo de 2012
Escribiendo y leyendo en un archivo.
Suscribirse a:
Comentarios de la entrada (Atom)
Entrada destacada
Matriz de adyacencia para un grafo
"La matriz de adyacencia es una matriz cuadrada que se utiliza como una forma de representar relaciones binarias."; aunque pa...
No hay comentarios.:
Publicar un comentario