Está en la página 1de 2

package package2;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.PrintWriter;
import java.io.IOException;

// www.javerosanonimos.tk

public class Archivo {
public static void main(String args[]) throws IOException, Exception {
Archivo ar=new Archivo()
ar.escribirArchivo(ar.crearArchivo(), "Mi cadena")
//Es importante usar doble diagonal para que la ruta sea
//correcta
System.out.println(ar.leerArchivo("C:\\NetBeansProjects\\Archivo.txt"));

}
public PrintWriter crearArchivo() throws IOException{
//Las siguientes 3 lneas nos permite crear un archivo y escribir en el
File archivo = new File("ArchivoDePrueba.txt");
FileWriter writer = new FileWriter(archivo);
PrintWriter salida = new PrintWriter(writer);
return salida;
}
public PrintWriter escribirArchivo(PrintWriter salida, String cadena)throws Ex
ception{
//Este mtodo permite escribir en el archivo
salida.append("Mi Archivo Plano");
//Este mtodo sirve para dar un salto de lnea
salida.println();
//Tambien el mtodo write nos permite escribir
salida.write(cadena);
//Al Igual que print
salida.print(new String(cadena));
//Es importante no olvidar cerrar el archivo
salida.close();
return salida;
}
public String leerArchivo(String ruta)throws Exception{
//Se crea un objeto File usando el constructor que recibe la ruta(String)
File archivo = new File (ruta);
//Usamos estos 2 objetos porque BufferedReader contiene un mtodo sencilo
//Para leer el archivo por linea
FileReader fileReader = new FileReader (archivo);
BufferedReader buffReader = new BufferedReader(fileReader);
//Aqu guardaremos cada lnea del archivo por vez
String linea=null;
//Aqu acumularemos todas las lneas
String contenido="";
//Cada que se invoca el mtodo readLine() se busca una linea y el cursor
//pasa a la siguiente linea cuando no hay mas lineas regresa null
while((linea=buffReader.readLine())!=null){
System.out.println(linea);
contenido+=" "+linea;
}
//Se valida que no sea nulo y se cierra
if( null != fileReader)
fileReader.close();

return contenido;
}
}

También podría gustarte

  • Comando SQL
    Comando SQL
    Documento1 página
    Comando SQL
    Yovani Chan
    Aún no hay calificaciones
  • Estrategias de Marketing
    Estrategias de Marketing
    Documento9 páginas
    Estrategias de Marketing
    Yovani Chan
    Aún no hay calificaciones
  • Matlab
    Matlab
    Documento2 páginas
    Matlab
    Yovani Chan
    Aún no hay calificaciones
  • Histerectomia
    Histerectomia
    Documento2 páginas
    Histerectomia
    Yovani Chan
    Aún no hay calificaciones
  • Fichas
    Fichas
    Documento3 páginas
    Fichas
    Yovani Chan
    Aún no hay calificaciones
  • La Astronomia
    La Astronomia
    Documento1 página
    La Astronomia
    Yovani Chan
    Aún no hay calificaciones
  • La Astronomia
    La Astronomia
    Documento1 página
    La Astronomia
    Yovani Chan
    Aún no hay calificaciones
  • Comandos CMD USB Booteable
    Comandos CMD USB Booteable
    Documento2 páginas
    Comandos CMD USB Booteable
    Yovani Chan
    Aún no hay calificaciones
  • La Astronomia
    La Astronomia
    Documento1 página
    La Astronomia
    Yovani Chan
    Aún no hay calificaciones
  • La Astronomia
    La Astronomia
    Documento1 página
    La Astronomia
    Yovani Chan
    Aún no hay calificaciones
  • Cuestionario
    Cuestionario
    Documento11 páginas
    Cuestionario
    valentin valverde
    Aún no hay calificaciones
  • Ibros
    Ibros
    Documento1 página
    Ibros
    Yovani Chan
    Aún no hay calificaciones
  • Cuestionario
    Cuestionario
    Documento11 páginas
    Cuestionario
    valentin valverde
    Aún no hay calificaciones
  • Funciones
    Funciones
    Documento2 páginas
    Funciones
    Yovani Chan
    Aún no hay calificaciones
  • Comandos CMD USB Booteable
    Comandos CMD USB Booteable
    Documento2 páginas
    Comandos CMD USB Booteable
    Yovani Chan
    Aún no hay calificaciones
  • Complemento Del Laboratorio 1
    Complemento Del Laboratorio 1
    Documento1 página
    Complemento Del Laboratorio 1
    Yovani Chan
    Aún no hay calificaciones
  • Comandos CMD USB Booteable
    Comandos CMD USB Booteable
    Documento2 páginas
    Comandos CMD USB Booteable
    Yovani Chan
    Aún no hay calificaciones
  • Temario Fisica
    Temario Fisica
    Documento23 páginas
    Temario Fisica
    Yovani Chan
    Aún no hay calificaciones
  • Codigo Ascii
    Codigo Ascii
    Documento1 página
    Codigo Ascii
    Yovani Chan
    Aún no hay calificaciones
  • Temario Fisica
    Temario Fisica
    Documento23 páginas
    Temario Fisica
    Yovani Chan
    Aún no hay calificaciones
  • Codigo Ascii
    Codigo Ascii
    Documento1 página
    Codigo Ascii
    Yovani Chan
    Aún no hay calificaciones
  • De La Polaridad A La Unipolaridad PDF
    De La Polaridad A La Unipolaridad PDF
    Documento29 páginas
    De La Polaridad A La Unipolaridad PDF
    Yovani Chan
    Aún no hay calificaciones
  • Exitos
    Exitos
    Documento1 página
    Exitos
    Yovani Chan
    Aún no hay calificaciones
  • Procedimientos
    Procedimientos
    Documento11 páginas
    Procedimientos
    Yovani Chan
    Aún no hay calificaciones
  • Programacion Android
    Programacion Android
    Documento1 página
    Programacion Android
    Yovani Chan
    Aún no hay calificaciones
  • Radical Es
    Radical Es
    Documento1 página
    Radical Es
    Yovani Chan
    Aún no hay calificaciones
  • Tecnologia
    Tecnologia
    Documento1 página
    Tecnologia
    Yovani Chan
    Aún no hay calificaciones
  • Origen
    Origen
    Documento1 página
    Origen
    Yovani Chan
    Aún no hay calificaciones
  • Comandos CMD USB Booteable
    Comandos CMD USB Booteable
    Documento2 páginas
    Comandos CMD USB Booteable
    Juodi Chan
    Aún no hay calificaciones