Estoy preparando un analizador de RSS que procesará una fuente RSS, la filtrará y luego descargará los elementos coincidentes. Supongamos que los archivos que se están descargando son archivos torrent legales.¿Debo usar un archivo de texto o una base de datos?
Ahora necesito mantener un registro de los archivos que ya he descargado, por lo que no se vuelven a hacer.
Ya lo tienes trabajar con SQLite (crear base de datos si no existe, fila de inserción, si una instrucción SELECT devuelve nada), pero el archivo JAR resultante es de 2,5 MB + (debido a las librerías SQLite).
Estoy pensando que si utilizo un archivo de texto, podría reducir el archivo jar a unos cientos de kilobytes.
que podía mantener una lista de los nombres de los archivos descargados - uno por línea - y leer todo el archivo en la memoria, buscar si existe un archivo, etc.
Las pocas preguntas que se me ocurren saber:
- Di si 10 archivos se descargan al día, sería el fin del método archivo de texto tomando demasiados recursos?
- general cuál es más rápido
De todos modos, ¿qué piensan ustedes? Podría usar algunos consejos aquí, ya que todavía soy nuevo en la programación y hago esto como una cosa de hobby :)
+1 para la calificación de que los torrents son legales a pesar de no tener relevancia para el programa real. Eso me hizo sonrreir. – Taymon