Test Foro de elhacker.net SMF 2.1

Programación => Programación General => 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 .