recien estuve haciendo una prueba con manejo de archivos en java, la cual consiste en leer varias lineas de este y a cada una aplicarle el metodo split("-").
Archivo txt
Código txt:
Ver original
Pregunta 1-2-imagen Pregunta 2-1-imagen Pregunta 3-3-imagen ...
Código Java:
Ver original
Scanner scp = new Scanner(p); // p es un File while(scp.hasNext()){ .... }
hasta aqui todo marcha bien, ahora solo cambio en el archivo el texto pregunta <id> por otro texto mas largo:
Código txt:
Ver original
Entre los niveles de los Hackers, ¿Como se llaman los que no entienden conceptos, ni herramientas, pero tienen mucho tiempo para probar?-2-imagen pregunta 2-1-imagen pregunta 3-3-imagen Entre los niveles de los Hackers, ¿Como se llaman los que no entienden conceptos, ni herramientas, pero tienen mucho tiempo para probar?-2-imagen
y al correr el programa sale la siguiente excepción:
java.lang.IndexOutOfBoundsException
por que pasa esto si lo unico que cambie fue algun texto del archivo??
Gracias