Escritura de ficheros
En primer lugar, gracias Tigre Negro, tu método funcionó a la perfección
Ahora, lo que me dijo ripquik no he sido capaz de aplicarlo, no puedo escribir un fichero sin que se borre de él todo lo que antes hubiese, ¿alguien sabe como explicármelo sin pasarse de tecnicismos?
Gracis
Ahora, lo que me dijo ripquik no he sido capaz de aplicarlo, no puedo escribir un fichero sin que se borre de él todo lo que antes hubiese, ¿alguien sabe como explicármelo sin pasarse de tecnicismos?
Gracis
HOLA:
Lo que quieres hacer lo logras con la clase RandomAccesFile. Ahora te recuerdo que lanza una Excepcion de Entrada-Salida, por lo que debes tratarla dentro de un bloque try catch, este es el ejemplo que te propongo:
try{
RandomAccessFile raf = new RandomAccessFile("Archivo.txt","rw");
int pos =0;
raf.seek(pos);
raf.seek(raf.length()-pos );
raf.seek(raf.getFilePointer()+pos);
raf.writeChars("Tu Texto a guardar");
raf.close();
}
catch (IOException e){
System.err.println("Se produjo un error de E/S");
}
Bien ahora te aclaro que Archivo.txt es el nombre del archivo en donde se va a guardar los datos y "rw", son los permisos que vas a tener para ese archivo.
"r" ----- Permiso de lectura
"w" ---- Permiso de escritura
"rw" --- Ambos permisos
Espero te sea de ayuda.
Saludos y Suerte
Lo que quieres hacer lo logras con la clase RandomAccesFile. Ahora te recuerdo que lanza una Excepcion de Entrada-Salida, por lo que debes tratarla dentro de un bloque try catch, este es el ejemplo que te propongo:
try{
RandomAccessFile raf = new RandomAccessFile("Archivo.txt","rw");
int pos =0;
raf.seek(pos);
raf.seek(raf.length()-pos );
raf.seek(raf.getFilePointer()+pos);
raf.writeChars("Tu Texto a guardar");
raf.close();
}
catch (IOException e){
System.err.println("Se produjo un error de E/S");
}
Bien ahora te aclaro que Archivo.txt es el nombre del archivo en donde se va a guardar los datos y "rw", son los permisos que vas a tener para ese archivo.
"r" ----- Permiso de lectura
"w" ---- Permiso de escritura
"rw" --- Ambos permisos
Espero te sea de ayuda.
Saludos y Suerte
hay un modo de apertura al trabajar con ficheros
por ejemplo en la clase FileOutputStream(file, append)
creas un fichero, y si append es true, lo crea para q anexes al final del fichero, es decir, no se borre lo de antes, chécalo
por ejemplo en la clase FileOutputStream(file, append)
creas un fichero, y si append es true, lo crea para q anexes al final del fichero, es decir, no se borre lo de antes, chécalo