Salve a tutti.
Premetto che sono alle prime armi con la programmazione java(fin ora ho solo implementato algoritmi "scolastici").
Sono alle prese con un programmino che dato un Database,di circa 4000 voci, deve reperire informazioni su di un sito.
Dato che le pagine del sito sono"statiche" ho pensato di:
1) scaricare per ogni voce la sorgente per prelevarvi le informazioni.
2)salvare le informazioni su un file txt
3) creare pure un file html per poter visualizzare pure le immagini.
Mi sussistono 2 problemi.
1) tempo eccessivo. praticamente (per ogni voce) impiega 8 secondi, di cui 6 solo per collegarsi all'url
2) Per renderlo "leggibile" ho pensato di aggiungere una nuova riga ogni 50 caratteri.
Tutto ok per le primi voci, ma col passare del tempo mi "sfasa", mi trovo righe con molto più di 50 caratteri.
La parte dell' impaginazione è dovuta a questo pezzo di codice
bw.write("Commenti :");
bw.newLine();
sem=0;
for(int i=0;i<commenti.length();i++)
{
c=commenti.charAt(i);
sem++;
if((c==' ')&&(sem>50))
{bw.newLine();sem=0;}
bw.write(c);
}
Ho messo pure una chiamata al Garbage collector ogni 50 voci.
Come posso risolvere?