Tengo una aplicacion web q lee un fichero q se selecciona con la etiqueta html:
<input type="file" name="filename" />
y en la parte de java tengo el metodo :
Cita:
Esto me funciona bien cuando esta alojado en windows pero cuando lo alojo en unix me sale siempre este error: String op2 = request.getParameter("opcion2");
//ficheroCarga es el valor del <input type="file" name="filename" />
String ficheroCarga = request.getParameter("ficheroCarga").trim();
BufferedReader inFile = new BufferedReader(new FileReader(ficheroCarga));
String line="";
String bloqueFacturas[]=new String[100];
int inicio=1000;
int segmentador=0;
int codigoBloque=0;
int totalProcesables=0;
while((line = inFile.readLine()) != null){
if(inicio==segmentador){
codigoBloque+=1;
inicio=inicio+1000;
}
bloqueFacturas[codigoBloque] += line + "','";
segmentador+=1;
}
inFile.close();
//ficheroCarga es el valor del <input type="file" name="filename" />
String ficheroCarga = request.getParameter("ficheroCarga").trim();
BufferedReader inFile = new BufferedReader(new FileReader(ficheroCarga));
String line="";
String bloqueFacturas[]=new String[100];
int inicio=1000;
int segmentador=0;
int codigoBloque=0;
int totalProcesables=0;
while((line = inFile.readLine()) != null){
if(inicio==segmentador){
codigoBloque+=1;
inicio=inicio+1000;
}
bloqueFacturas[codigoBloque] += line + "','";
segmentador+=1;
}
inFile.close();
Cita:
java.io.FileNotFoundException: D:\fichero_de_pruebas_FINAL.txt (No existe tal archivo o directorio)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.jav a:91)
at java.io.FileInputStream.<init>(FileInputStream.jav a:54)
at java.io.FileReader.<init>(FileReader.java:33)
at com.core.brm.modules.actions.servlet.BRMGDModuloEs tadosAjaxPortletAction.doPost(BRMGDModuloEstadosAj axPortletAction.java:130)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:853)
at weblogic.servlet.internal.ServletStubImpl$ServletI nvocationAction.run(ServletStubImpl.java:1094)
at weblogic.servlet.internal.ServletStubImpl.invokeSe rvlet(ServletStubImpl.java:437)
at weblogic.servlet.internal.ServletStubImpl.invokeSe rvlet(ServletStubImpl.java:319)
at weblogic.servlet.internal.WebAppServletContext$Ser vletInvocationAction.run(WebAppServletContext.java :5626)
at weblogic.security.service.SecurityServiceManager.r unAs(SecurityServiceManager.java:685)
at weblogic.servlet.internal.WebAppServletContext.inv okeServlet(WebAppServletContext.java:3213)
at weblogic.servlet.internal.ServletRequestImpl.execu te(ServletRequestImpl.java:2555)
at weblogic.kernel.ExecuteThread.execute(ExecuteThrea d.java:251)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.ja va:219)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.jav a:91)
at java.io.FileInputStream.<init>(FileInputStream.jav a:54)
at java.io.FileReader.<init>(FileReader.java:33)
at com.core.brm.modules.actions.servlet.BRMGDModuloEs tadosAjaxPortletAction.doPost(BRMGDModuloEstadosAj axPortletAction.java:130)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:853)
at weblogic.servlet.internal.ServletStubImpl$ServletI nvocationAction.run(ServletStubImpl.java:1094)
at weblogic.servlet.internal.ServletStubImpl.invokeSe rvlet(ServletStubImpl.java:437)
at weblogic.servlet.internal.ServletStubImpl.invokeSe rvlet(ServletStubImpl.java:319)
at weblogic.servlet.internal.WebAppServletContext$Ser vletInvocationAction.run(WebAppServletContext.java :5626)
at weblogic.security.service.SecurityServiceManager.r unAs(SecurityServiceManager.java:685)
at weblogic.servlet.internal.WebAppServletContext.inv okeServlet(WebAppServletContext.java:3213)
at weblogic.servlet.internal.ServletRequestImpl.execu te(ServletRequestImpl.java:2555)
at weblogic.kernel.ExecuteThread.execute(ExecuteThrea d.java:251)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.ja va:219)
la ruta del fichero:
D:\fichero_de_pruebas_FINAL.txt
no tiene ni espacios ni ñ ni caracteres extraños pero siempre me sale ese error en UNIX y en WINDOWS me funciona bien
Les agradesco desde ya la ayuda que me puedan brindar