25/10/2006, 10:43
|
| | Fecha de Ingreso: noviembre-2004
Mensajes: 5
Antigüedad: 20 años, 2 meses Puntos: 0 | |
alguien me podria echar una alluda hice este codigo para leer archivos pero es muy lento para archivos muy grandes estuve leyendo y me encontre con un StringBuffer con esto segun lo leiria mas rapido pero no se como implementarlo me podrian decir como o almenos como quedaria el codigo gracias...
import java.io.RandomAccessFile;
import java.io.FileNotFoundException;
import java.io.IOException;
public class Visor{
private String archivo;
public Visor (String archivo){
this.archivo=archivo;
}
public String leer(){
RandomAccessFile raf;
String texto="";
try{
String linea = null;
raf = new RandomAccessFile(this.archivo, "r");
while((linea=raf.readLine())!=null){
texto=texto+linea+"\n";//concatenacion
}
raf.close();
}
catch(FileNotFoundException fnfe){
System.out.println("Archivo no econtrado");
}
catch(IOException ioe){
System.out.println("Error de I/O.");
}
return texto;
}
} |