crear archivo
try {
//Creamos el archivo de salida.
outFile =
new PrintWriter(
new FileWriter("c:/nombre.txt", false));
} catch (Execption e){
}
//se escribibe poniendo el nombre del objeto en este caso outFile seguido del metodo print o println
outFile.print("esto sale en el archivo");
//hay que cerrar el archivo o saldra en blanco
outFile.close();
//el argumento false del archivo es para que cada vez
//que quieras escribir empieze desde el principio
// si es true escribira a continuacion
// para leer de un archivo ya es distinto
//mira la clase PrintWriter para mas informacion
hay muchas clases que lo hacen pero la mas facil es:
File objetoArchivo = File.createTempFile(name,"extension del archivo");
con esta linea creas el archivo en extension del archivo solo pones el tipo de archivo, ej .dat.txt etc.
para escribir existen varias clases pero yo utilizo randomaccesfile:
RandomAccessFile rf= new RandomAccessFile("archivo.txt","rw");
rf.writeChars("cadena");
creas un objeto RandomAccesFile y en el constructor le das el nombre del archivo y luego rw - escritura lectura o solo r o w(read or write)
para escribir hay varios metodos te aconsejo que consultes la documentacion, para escribir caracteres es
rf.writeChars("cadena");
tambien hay metodos para escribir numeros etc.
y para leer:
rf.readLine();
devuelve una cadena y tambien hay metodos para leer numeros
File objetoArchivo = File.createTempFile(name,"extension del archivo");
con esta linea creas el archivo en extension del archivo solo pones el tipo de archivo, ej .dat.txt etc.
para escribir existen varias clases pero yo utilizo randomaccesfile:
RandomAccessFile rf= new RandomAccessFile("archivo.txt","rw");
rf.writeChars("cadena");
creas un objeto RandomAccesFile y en el constructor le das el nombre del archivo y luego rw - escritura lectura o solo r o w(read or write)
para escribir hay varios metodos te aconsejo que consultes la documentacion, para escribir caracteres es
rf.writeChars("cadena");
tambien hay metodos para escribir numeros etc.
y para leer:
rf.readLine();
devuelve una cadena y tambien hay metodos para leer numeros