Exception in thread "thread-0" java.lang.OutofMemo
Publicado por Jose Antonio Gomez (1 intervención) el 26/07/2006 18:26:42
estoy trabajando en un proyecto el cual consiste en enviar archivos por la red el codigo con el cual cargo lo bytes del archivo es el siguiente :
private Vector<byte[]> datos=new Vector();//representa el archivo
public void abrir(String url){
try {
FileInputStream archivo;
archivo= new FileInputStream(url);
while (true) {
byte[] buffer1= new byte[1000];
int n= archivo.read(buffer1);
if (n < 0)
break;
datos.add(buffer1);
}
archivo.close();
}
catch (FileNotFoundException e) {
e.printStackTrace();
}
catch(IOException ee){
ee.printStackTrace();
}
}
Cargo los byte del archivo en el vector datos el es el que mendo al cliente , todo funciona correctamente, lo he probado archivos de 2 mb e puesto 150 archivos en la carpeta origen,
en cierto memento por razones que desconosco me sale el siguiente error:
Exception in thread "thread-0" java.lang.OutofMemoryError
Para ser mas claro se llegan a transmitir entre 60 a 80 e
e inmediatamente el servidor deja de mandar los archivos.
por favor si alguien sabe como solucionarlo aviseme , de ante mano les agradesco cualquier ayuda que puedan brindarme
private Vector<byte[]> datos=new Vector();//representa el archivo
public void abrir(String url){
try {
FileInputStream archivo;
archivo= new FileInputStream(url);
while (true) {
byte[] buffer1= new byte[1000];
int n= archivo.read(buffer1);
if (n < 0)
break;
datos.add(buffer1);
}
archivo.close();
}
catch (FileNotFoundException e) {
e.printStackTrace();
}
catch(IOException ee){
ee.printStackTrace();
}
}
Cargo los byte del archivo en el vector datos el es el que mendo al cliente , todo funciona correctamente, lo he probado archivos de 2 mb e puesto 150 archivos en la carpeta origen,
en cierto memento por razones que desconosco me sale el siguiente error:
Exception in thread "thread-0" java.lang.OutofMemoryError
Para ser mas claro se llegan a transmitir entre 60 a 80 e
e inmediatamente el servidor deja de mandar los archivos.
por favor si alguien sabe como solucionarlo aviseme , de ante mano les agradesco cualquier ayuda que puedan brindarme
Valora esta pregunta


0