Autor
|
Tema: Escritura en reverza de una archivo (Leído 4,277 veces)
|
morenochico
Desconectado
Mensajes: 171
|
creo que todos estaran de acuerdo que para leer una archivo de manera secuencial en java el sig codigo lo puede hacer
try { archivo = new File ("arch.txt"); String linea; FileReader fr = new FileReader (archivo); BufferedReader br = new BufferedReader(fr); while((linea=br.readLine())!=null ) { System.out.println(linea); } // contador++; } } catch(IOException e){ System.out.println(e); }
El detalle es que siempre se lee de inicio a fin de un archivo, ¿como le haria para que empezara por el final? y otra cosa ¿como insertar texto entre lineas? ¿como contar las lineas que no sea releer todo el archivo con un contador (contador++)?. Digo porque si quiero saber cuantas lienas tiene un archivo para luego ir a una en particular y escribir algo. Creo que hacemos el doble de trabajo o hasta el triple. L idea es optimizar sobre todo cuando se hacen varias llamadas al metodo.
|
|
|
En línea
|
|
|
|
Casidiablo
|
Uissshh, como odio no estudiar Java hace más de un año... ya se me ha olvidado lo poco que sé. Creo recordar que existen métodos menos "pasados de moda" de leer un archivo, y creo recordar que ha ese tipo de acceso a archivos se le llamaba "Acceso Aleatorio" o algo así.
Bueno, la verdad que mi post puede sobrar ya que no aporto mucho, pero podrías hecharle un vistazo con Google, que es "mucho muy" sabio.
Un saludo!
|
|
|
En línea
|
|
|
|
morenochico
Desconectado
Mensajes: 171
|
Gracias Casidiablo
Si me sirvio aunque seguire investigando, lo que pasa es que lo buscaba como lectura en reverza y practicamente no hay nada. Pero ya gracias al metodo ya me doy mas ideas.
|
|
|
En línea
|
|
|
|
|
Casidiablo
|
Si, podría funcionar pero... si es un archivo pequeño (1-5 MB) está bien, pero imáginate un arreglo que contenga los datos de un archivo de 500 MB o de 2 GB. Sería un desperdicio de memoria.
Un saludo!
|
|
|
En línea
|
|
|
|
.hack//
Desconectado
Mensajes: 674
|
Si, podría funcionar pero... si es un archivo pequeño (1-5 MB) está bien, pero imáginate un arreglo que contenga los datos de un archivo de 500 MB o de 2 GB. Sería un desperdicio de memoria.
Un saludo!
Jejeje, si tienes toda la razon, pero nunca especifico para que lo queria, yo digo que es una practica que tiene que hacer para la escuela, asi que no creo que necesite meter demasiados datos.
Saludos
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Ayuda escritura archivo en C#
.NET (C#, VB.NET, ASP)
|
Kaxperday
|
6
|
4,717
|
7 Mayo 2015, 19:58 pm
por Eleкtro
|
|
|
Hacer archivo para solo escritura
Java
|
dule93
|
1
|
1,815
|
11 Mayo 2015, 03:56 am
por bengy
|
|
|
Error escritura de vector con registro en archivo.dat C/C++
Programación C/C++
|
DK89
|
0
|
1,630
|
23 Febrero 2017, 15:07 pm
por DK89
|
|
|
Escritura usb
Hardware
|
Spalco
|
2
|
2,885
|
4 Junio 2017, 20:36 pm
por Randomize
|
|