createTempFile (String prefix, String suffix)
在默認臨時文件目錄中建立一個空文件,使用給定前綴和後綴生成其名稱。java
createTempFile (String prefix, String suffix, File directory)
在指定目錄中建立一個新的空文件,使用給定的前綴和後綴字符串生成其名稱。code
public void deleteOnExit ();字符串
在虛擬機終止時,請求刪除此抽象路徑名錶示的文件或目錄。 文件(或目錄)將以與註冊相反的順序刪除。調用此方法刪除已註冊爲刪除的文件或目錄無效。根據 Java 語言規範中的定義,只有在虛擬機正常終止時,纔會嘗試執行刪除操做。虛擬機
一旦請求了刪除操做,就沒法取消該請求。因此應當心使用此方法。it
import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; public class Test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int b, c; byte[] buffer = new byte[100]; File f = new File("c:\\test"); File fTemp = null; try { fTemp = File.createTempFile("letter", ".txt", f); System.out.println("輸入一行文本:"); b = System.in.read(buffer); FileOutputStream writeFile = new FileOutputStream(fTemp); writeFile.write(buffer, 0, b); FileInputStream In = new FileInputStream(fTemp); FileOutputStream Out = new FileOutputStream("c:\\testline.txt"); while ((c = In.read()) != -1) { Out.write(c); } System.out.println("輸入完畢!!"); writeFile.close(); In.close(); Out.close(); } catch (IOException e1) { e1.printStackTrace(); } finally { fTemp.deleteOnExit(); } } }