在Java中,我們可以使用File類來操作文件。如果我們想要創(chuàng)建臨時文件并且需要在程序結(jié)束后刪除這個文件,可以使用Java提供的一個類:java.io.File。
首先,我們需要使用以下代碼創(chuàng)建一個File對象以創(chuàng)建一個新的臨時文件:
File tempFile = File.createTempFile("tempFile", ".txt");
這個代碼行將在系統(tǒng)的默認(rèn)臨時文件目錄中創(chuàng)建一個名為“tempFile”的臨時文件。在這個文件名后面,我們使用“.txt”來定義文件類型。這個文件名和文件類型是可以自定義的。
現(xiàn)在我們已經(jīng)創(chuàng)建了一個臨時文件,我們需要使用Java代碼來讀寫這個文件。在Java中,我們可以使用FileInputStream和FileOutputStream類來讀寫文件。下面是一個簡單的代碼示例:
FileOutputStream fos = new FileOutputStream(tempFile); fos.write("hello world!".getBytes()); fos.close(); FileInputStream fis = new FileInputStream(tempFile); byte[] buffer = new byte[1024]; int len; StringBuffer sb = new StringBuffer(); while ((len = fis.read(buffer)) != -1) { sb.append(new String(buffer, 0, len)); } fis.close(); System.out.println(sb.toString());
這個代碼將往臨時文件中寫入“hello world!”這個字符串,然后讀取這個文件中的內(nèi)容,并把內(nèi)容存儲在一個StringBuffer對象中。最后,這個字符串內(nèi)容將被打印出來。
完成文件操作后,我們還需要記得刪除這個臨時文件。下面的代碼可以用來刪除文件:
tempFile.delete();
使用Java創(chuàng)建臨時文件并進(jìn)行操作是一個非常常見的操作。我們只需要記得在程序結(jié)束時刪除這個臨時文件就可以了。以上就是關(guān)于Java怎么存和讀取臨時文件的介紹。