0 votos

Manipulación de texto dentro de una aplicación de Java.

Cordial saludo. Valga aclarar desde el principio que soy novato en Java.

Me encuentro desarrollando una aplicación de escritorio en Java que manipule el contenido de un texto extenso (buscar palabras, concatenar oraciones y/o párrafos, etc.) , en este caso, un libro. Mi pregunta es: sin usar una base de datos...

¿Cuál es la manera más eficiente y segura de almacenar el libro dentro del proyecto?

¿Debo usar un archivo .txt, lo cual no es tan seguro?

¿Debo incluir todo el texto dentro del código fuente de la clase?

¿Necesito manipular el texto de forma externa en formato .doc utilizando algún recurso ?

Necesito realizar esto de esta forma ya que se asegura la portabilidad de la aplicación evitando tener que instalar la base de datos en cada equipo.

A propósito, ¿cómo se puede aplicar esto en las aplicaciones de Android?

Agradezco si me pueden dar alguna luz al respecto, o sobre qué debo consultar en Google, ya que esto es fundamental para poder continuar mi proyecto.

1voto

Podrías almacenar esos datos en una tabla xls dentro de la aplicación Java, deberías mirarte la documentación de Table de Java, y que lea los datos de ese Xls. Entiendo que no quieras usar BD porque es un engorro a la hora de exportar los valores, pero cada usuario/cliente tendrá unas especificaciones diferentes, sin embargo, SI que deberías mirarte base de datos porque siempre es más útil tanto para el desarrollador como para el cliente, ya que puede hacer seguimiento de los datos almacenados.

Android, lo siento pero no toco.

0voto

Si encuentras una alternativa a la BD estaría encantado de conocerla Un saludo

0voto

Reymagnus Puntos 40

Hola, gracias por responder. Si, puede ser una opción lo de un archivo xls, sin embargo mi propósito es la portabilidad y la seguridad de la aplicación que voy a desarrollar, para evitar que se manipulen los archivos, etc.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by: