Вы даже можете создать временный файл с использованием системного свойства, которое не зависит от используемой ОС.
File file = new File(System.*getProperty*("java.io.tmpdir") +
System.*getProperty*("file.separator") +
"YourFileName.txt");