Ciao a tutti, in una classe che ho creato all'interno della mia webapp ho questa parte di codice, mi serve per renderizzare un'immagine in tempo reale, il problema è che ogni volta che chiamo il metodo createFont(...) nella cartella %TOMCAT_HOME%\Temp mi viene creato un file temporaneo che è l'esatta copia del file ttf font_file.
Fino a qui non ci sarebbe nessun problema se non che questo file temporaneo non viene cancellato ed essendo alcuni file ttf di gnerose dimensioni mi si satura l'hd di file temporanei (sono arrivato anche a 500/600 MB) il che comporta rallentamenti, e non solo
.
codice:
FileInputStream fis = new FileInputStream(font_file);
Font font = Font.createFont(Font.TRUETYPE_FONT,fis);
font = font.deriveFont(stileCarattere,size);
fis.close();
la parte di codice incriminata è questa.
Avete qualche suggerimanto a riguardo?
Io ho trovato varie discussioni anche su forum stranieri riguardanti il problema ma non riguardo l'eventuale risoluzione dello stesso.
Grazie per le eventuali risposte