臨時檔案使用完畢需要自己清理,避免沾滿磁碟空間。
public static void main(String[] args) throws IOException {
File temp = File.createTempFile("test", ".archive");
System.out.println(temp.getName()); // test3055590609638838031.archive
System.out.println(temp.getPath()); // /var/folders/2x/65r35n150q118b_chsszlh1c0000gn/T/test6559503323010508065.archive
System.out.println(temp.getUsableSpace()); // 34223104000
System.out.println(temp.getFreeSpace()); // 44578095104
System.out.println(temp.getTotalSpace()); // 500068036608
System.out.println(temp.getAbsolutePath()); // /var/folders/2x/65r35n150q118b_chsszlh1c0000gn/T/test6559503323010508065.archive
// System.out.println(temp.getAbsoluteFile());
System.out.println(temp.getCanonicalPath()); // /private/var/folders/2x/65r35n150q118b_chsszlh1c0000gn/T/test6559503323010508065.archive
// System.out.println(temp.getCanonicalFile());
System.out.println(temp.getParent()); // /var/folders/2x/65r35n150q118b_chsszlh1c0000gn/T
// System.out.println(temp.getParentFile());
System.out.println(temp.delete()); // true
System.out.println(File.pathSeparator); // :
System.out.println(File.separator); // /
}
複製程式碼