muszę utworzyć plik temp, więc próbowałem to:Jak utworzyć plik tymczasowy w języku Java bez losowej liczby dołączonej do nazwy pliku?
String[] TempFiles = {"c1234c10","c1234c11","c1234c12","c1234c13"};
for (int i = 0; i <= 3; i++) {
try {
String tempFile = TempFiles[i];
File temp = File.createTempFile(tempFile, ".xls");
System.out.println("Temp file : " + temp.getAbsolutePath());
} catch (IOException e) {
e.printStackTrace();
}
}
Wyjście jest coś takiego:
Temp file : C:\Users\MD1000\AppData\Local\Temp\c1234c108415816200650069233.xls
Temp file : C:\Users\MD1000\AppData\Local\Temp\c1234c113748833645638701089.xls
Temp file : C:\Users\MD1000\AppData\Local\Temp\c1234c126104766829220422260.xls
Temp file : C:\Users\MD1000\AppData\Local\Temp\c1234c137493179265536640669.xls
Teraz nie chcę dodatkowych numerów (long int) która jest dodawana do nazwy pliku. Jak mogę to osiągnąć? Dzięki
Dzięki! Zadziałało. –
Czy wszystkie te ręcznie utworzone pliki zostaną automatycznie usunięte po wyjściu? (Zakładam, że tak, ale żeby się upewnić, czy ktoś może to potwierdzić). – Larry
Należy pamiętać, że jeśli to zrobisz, nie używasz File.createTempFile, ale w inny sposób do utworzenia pliku. – JohnK