Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/12/2011, 22:04
Avatar de CapacProg
CapacProg
 
Fecha de Ingreso: marzo-2010
Ubicación: Lima - Perú
Mensajes: 324
Antigüedad: 14 años, 1 mes
Puntos: 71
Respuesta: comparar una cadena contra el contenido de un archivo.

Lo que necesitas, es hacer un Método Búsqueda en una de tus clases que reciba como parámetro la cadena a buscar y que devuelva un ArrayList con las cadenas que contienen tu cadena de test.

Como haces esto. Mientras lees linea por línea el archivo, preguntas de la siguiente manera.

Código Java:
Ver original
  1. //construyes un ArrayList aquí
  2. while(!eof)
  3. {
  4. //suponiendo que linea es la variable String que almacena la lectura
  5. if(linea.indexOf(test)!=-1)
  6. //indexOf devuelve el indice de inicio de la ocurrencia de test dentro de linea.
  7. {
  8.   ArrayList.add(linea);
  9. }
  10. //
  11. ...
  12. ...
  13.  
  14. return ArrayList;
  15. }

Y consideras para imprimir si el ArrayList no esta vacio.

Ojo: Omití los nombres de variables para que te sea más fácil su comprensión.
__________________
%
El mejor guerrero no es el que triunfa siempre sino el que vuelve sin miedo a la batalla.
%