Foro de elhacker.net

Programación => Java => Mensaje iniciado por: axeelcs en 6 Julio 2012, 17:52 pm



Título: Duda consigna
Publicado por: axeelcs en 6 Julio 2012, 17:52 pm
Buenas, disculpen las molestias, pero quería hacerles una pregunta, porque tengo una consigna para un trabajo práctico, y el problema es que no nos enseño con que método podríamos resolverlo, y no se me da una idea de como buscar en google una orientación.
Les comento que es un pequelo "bloc de notas", que abre archivos, guarda, elimina, edita, y una de las características que pide, es esta :

Buscar un texto y determinar si está dentro de un documento en una carpeta
seleccionada y mostrar la lista de los documentos, pudiendo desde esa lista editar el
documento seleccionado.
* Cada documento tiene un identificador único que se le asigna al momento de
generarlo y no se debe perder al abrir y cerrar el sistema.

Agradecería si me pudieran orientar con esta consigna, desde ya, muchísimas gracias !


Título: Re: Duda consigna
Publicado por: Anvil en 6 Julio 2012, 20:25 pm
Orientación en google

- Crear GUI en Java
- Persistencia de objetos Java


Título: Re: Duda consigna
Publicado por: axeelcs en 6 Julio 2012, 21:22 pm
Lo de crear la GUI, no tengo problema, ya lo tengo armado eso .
Voy a buscar entonces sobre la persistencia .
Gracias .


Título: Re: Duda consigna
Publicado por: Anvil en 6 Julio 2012, 23:16 pm
checate este recurso: http://chuwiki.chuidiang.org/index.php?title=Lectura_y_Escritura_de_Ficheros_en_Java (http://chuwiki.chuidiang.org/index.php?title=Lectura_y_Escritura_de_Ficheros_en_Java)


Título: Re: Duda consigna
Publicado por: axeelcs en 6 Julio 2012, 23:27 pm
Pero mi problema no es leer archivos, sino es que tendría que buscar un texto por ej : "pepito" y seleccionar la carpeta C:// por ejemplo, y decirme cuales son todos los documentos que en su interior aparece "pepito" .
Guardar y leer ficheros no tengo problemas.
Gracias por ayudarme !


Título: Re: Duda consigna
Publicado por: Anvil en 7 Julio 2012, 06:48 am
Lo que tendrías que hacer es abrir cada archivo de texto de un folder aqui puedes ver como recorrer un folder (http://stackoverflow.com/questions/189094/how-to-scan-a-folder-in-java). Abres el archivo y lo almacenas en una cadena, buscas el texto conString.contains() (http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/String.html#contains%28java.lang.CharSequence%29). Esa es la manera más fácil de hacer lo que buscas, si quisieras eficientarlo tendrías que crear un algoritmo de búsqueda para la tarea que deseas.


Título: Re: Duda consigna
Publicado por: axeelcs en 7 Julio 2012, 14:15 pm
Muchísimas gracias por tu ayuda !.
Lo estoy implementando .