String index out of range: -1
Bonjour à tous,
j'ai un fichier txt comme suit:
Citation:
12/22 14:49:46 5451 40008
12/22 14:50:46 1114 1149
12/22 14:51:46 1086 3163
12/22 14:52:46 763 1168
Et j'aimerais obtenir chaque partie séparée par "tab".J'ai fais comme suit:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| while (fluxEntree.ready()) {
temp = new DataModel();
ligne = fluxEntree.readLine();
indiceSeparateur = ligne.indexOf("\t");
temp.date = new String(ligne.substring(0, indiceSeparateur));
tempindicesep = indiceSeparateur;
indiceSeparateur = ligne.indexOf("\t");
temp.time = new String(ligne.substring(tempindicesep + 1,
indiceSeparateur));
int templastindice = indiceSeparateur;
int lastindiceSep = ligne.lastIndexOf("\t");
temp.debit = new String(ligne.substring(templastindice + 1,
lastindiceSep));
temp.debit2 = new String(ligne.substring(lastindiceSep + 1, ligne.length()));
ret.add(temp);
System.out.println("temp >> "+ret.get(iterator).getDebit());
iterator ++;
} |
et que je lance le programme, j'obtiens l'erreur suivante:
Citation:
org.apache.jasper.JasperException: java.lang.StringIndexOutOfBoundsException: String index out of range: -1
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:491)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
cause mère
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
java.lang.String.substring(Unknown Source)
com.telma.reporting.debit.Utilnew.readFileContent(Utilnew.java:93)
org.apache.jsp.Newjsp_jsp._jspService(Newjsp_jsp.java:86)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
quelqu'un pourrait-il m'aider svp? je n'ai aucune idée comment je vais le faire.
Meilleures salutations.