2015-07-01 18 views
5

Lavorare su un'applicazione Java (Spring). Ho scritto un metodo che salva tutti i dati in una tabella in un foglio xls corrispondente. In questo momento, sto programmando con difficoltà la posizione della directory e salvando gli xls generati lì. C'è un modo per farlo memorizzare nella posizione temporanea del sistema dell'utente. Supponendo che un file system diverso avrebbe diverse posizioni temporanee.Salvataggio di file nella cartella temporanea

+0

Date un'occhiata a: http://stackoverflow.com/a/1924159/32090 –

+1

dubito fortemente che questo sarebbe è possibile scrivere su un disco rigido locale dell'utente utilizzando la propria applicazione Web, sarebbe un enorme rischio per la sicurezza. Perché non generi xls sul tuo server e permetti agli utenti di scaricare? Presumo che tu stia sviluppando un'applicazione web. –

+0

Può essere questa discussione può aiutarti a tornare a casa dell'utente. Da lì puoi ricavare la struttura della cartella relativa alla home dell'utente http://stackoverflow.com/questions/585534/what-is-the-best-way-to-find-the-users-home-directory-in-java –

risposta

7

è possibile utilizzare System.getProperty("java.io.tmpdir") per ottenere la directory temporanea dell'ambiente che esegue l'applicazione (se si esegue l'applicazione in Tomcat si ottiene la cartella Temp tomcat, se si esegue il programma sotto la riga di comando si ottiene la cartella specificata per OS variabile d'ambiente).

Se l'applicazione è di tipo Web in esecuzione all'interno di un contenitore Web, è possibile aggiungere il nome utente o l'ID utente al nome file per distinguere il file per utenti diversi.

+0

Grazie, lo implementerò e tornerò. – Forkmohit

Problemi correlati