Foros del Web » Programación para mayores de 30 ;) » Java »

Problema con Scanner.hasNext() [Archivos]

Estas en el tema de Problema con Scanner.hasNext() [Archivos] en el foro de Java en Foros del Web. Saludos::: recien estuve haciendo una prueba con manejo de archivos en java, la cual consiste en leer varias lineas de este y a cada una ...
  #1 (permalink)  
Antiguo 25/05/2010, 14:09
 
Fecha de Ingreso: agosto-2009
Ubicación: Cartagena, Colombia
Mensajes: 516
Antigüedad: 14 años, 8 meses
Puntos: 13
Pregunta Problema con Scanner.hasNext() [Archivos]

Saludos:::

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
  1. Pregunta 1-2-imagen
  2. Pregunta 2-1-imagen
  3. Pregunta 3-3-imagen
  4. ...
Código Java:
Ver original
  1. Scanner scp = new Scanner(p); //  p es un File
  2. while(scp.hasNext()){
  3.     String xx[] = scp.nextLine().split("-");
  4.     ....
  5. }

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
  1. Entre los niveles de los Hackers, ¿Como se llaman los que no entienden conceptos, ni herramientas, pero tienen mucho tiempo para probar?-2-imagen
  2. pregunta 2-1-imagen
  3. pregunta 3-3-imagen
  4. 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
__________________
Un camino de mil millas comienza por el primer paso. Lao Tse

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:37.