Bonjour,
J'obtiens une erreur outOfMemory lors de l'instanciation d'un BufferedReader :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 String inFilePath = "D:\\Temp\\test.txt"; BufferedReader buffIn = new BufferedReader(new FileReader(inFilePath), new FileInputStream(fl).available());
En effet, lorsque je pointe vers un fichier texte de plus 80 Mo / 100 000 lignes, le serveur semble ne pas supporter...
Il a t-il un moyen de limiter le nombre de ligne à lire pour mon BufferedReader, et ainsi boucler autant de fois que nécessaire. Par exemple, lire les 40 000 premières lignes puis passer aux 40 000 suivantes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 java.lang.OutOfMemoryError at java.io.BufferedReader.<init>(BufferedReader.java(Compiled Code)) at org.apache.jsp._rusaudsec._jspService(_rusaudsec.java(Compiled Code)) at com.ibm.ws.webcontainer.jsp.runtime.HttpJspBase.service(HttpJspBase.java:89) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) [...]
J'ai rien trouvé pour le moment... Merci d'avance pour votre aide.
Cordialement,
Lemero
Partager