Hmmm - - poiché questo è gestito dalla JVM, ho approfondito un po 'il codice sorgente di OpenJDK VM, pensando che forse ciò che viene fatto da OpenJDK imita ciò che è stato fatto da Java 6 e precedenti. Non è rassicurante che ci sia un modo per farlo diverso da Windows.
Su Windows, la funzione get_temp_directory()
di OpenJDK effettua una chiamata API Win32 a GetTempPath()
; questo è come su Windows, Java riflette il valore della variabile di ambiente TMP
.
Su Linux e Solaris, le stesse get_temp_directory()
funzioni restituiscono un valore statico di /tmp/
.
Non so se l'effettivo JDK6 segua queste esatte convenzioni, ma dal comportamento su ciascuna delle piattaforme elencate, sembra che lo facciano.
il collegamento reale è http://java.sun.com/javase/6/docs/api/java/io/File.html#createTempFile(java.lang.String , java.lang.String, java.io.File) Stackoverflow non fa la cosa giusta quando inserisco l'URL in (o quando sostituisco le parentesi con% 28 e% 29). So che usare l'URL breve fa schifo, ma ho pensato che fosse meglio di nessun collegamento. –
Ho risolto il collegamento. SO fa la cosa giusta bene. – rmeador
Grazie. Immagino che il trucco fosse anche la sostituzione degli spazi con% 20 –