Ho bisogno di creare un file temporaneo, quindi ho provato questo:Come creare un file temporaneo in java senza il numero casuale aggiunto al nome file?
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();
}
}
L'output è qualcosa di simile:
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
Ora, io non voglio i numeri aggiuntivi (long int) che viene aggiunto al nome del file. Come posso ottenerlo? Grazie
Grazie! Ha funzionato. –
Tutti questi file creati manualmente verranno automaticamente cancellati all'uscita? (Suppongo di sì, ma solo per essere sicuro, se qualcuno potrebbe confermare). – Larry
Solo per notare che se si esegue questa operazione, non si utilizza File.createTempFile, ma un altro modo di creare il file. – JohnK