Ein Beispiel für die Verwendung der aktuellen Millisekunde, um den Dateinamen eindeutig zu machen. Natürlich kann nicht gesagt werden, dass es nicht getragen wird. .. ..
python
//Holen Sie sich die aktuelle Millisekunde
long millTime = System.currentTimeMillis();
String fileName = "tmp_" + millTime + ".txt";
File file = new File(fileName);
Verwenden Sie die Methode createTempFile der Klasse Files. (Java 7 oder höher)
python
Files.createTempFile(Paths.get("Beliebiges Verzeichnis"), "prefix", "suffix");
Das folgende Beispiel zeigt, wie Sie eine temporäre Datei erstellen, schreiben und anschließend löschen.
python
File file = null;
try {
Path tmpPath = Files.createTempFile(Paths.get("/tmp"), "prefix", ".suffix");
file = tmpPath.toFile();
//In Datei schreiben
FileWriter fw = new FileWriter(file, true);
BufferedWriter bw = new BufferedWriter(fw);
PrintWriter pw = new PrintWriter(bw);
pw.write("Konnyaku");
pw.flush();
pw.close();
} catch (IOException e) {
e.printStackTrace();
} finally {
//Datei löschen
if (file != null && file.exists()) {
file.delete();
}
}
Bis zu Java6 können Sie die Methode createTempFile der File-Klasse verwenden. Referenz https://docs.oracle.com/javase/jp/8/docs/api/java/io/File.html#createTempFile-java.lang.String-java.lang.String-java.io.File-
Recommended Posts