สร้างไฟล์ชั่วคราวผ่านคลาสไฟล์ของ Java จากนั้นลบไฟล์ชั่วคราวโดยอัตโนมัติเมื่อโปรแกรมออก ต่อไปนี้จะสร้างอินเทอร์เฟซ JFrame คลิกปุ่มสร้างเพื่อสร้างโฟลเดอร์ TEMP ภายใต้ไดเรกทอรีปัจจุบันและสร้างไฟล์ข้อความในรูปแบบ MyTempFile ******. รูปแบบ TMP รหัสมีดังนี้:
การคัดลอกรหัสมีดังนี้:
นำเข้า Java.io.*;
นำเข้า Java.util.*;
นำเข้า Javax.swing.*;
นำเข้า java.awt.event.*;
-
* ฟังก์ชั่น: สร้างไฟล์ชั่วคราว (ภายใต้เส้นทางที่ระบุ)
-
Public Class Tempfile ใช้ ActionListener
-
Temppath ไฟล์ส่วนตัว;
โมฆะคงที่สาธารณะหลัก (String args []) {
tempfile ttf = new tempfile ();
ttf.init ();
ttf.createui ();
-
// สร้าง UI
โมฆะสาธารณะ CreateUi ()
-
JFrame frame = new JFrame ();
JButton JB = new JButton ("สร้างไฟล์ชั่วคราว");
jb.addactionListener (นี่);
Frame.add (JB, "North");
frame.setsize (200,100);
frame.setDefaultCloseoperation (jframe.exit_on_close);
frame.setVisible (จริง);
-
// การเริ่มต้น
โมฆะสาธารณะ init () {
temppath = ไฟล์ใหม่ ("./ temp");
if (! temppath.exists () ||! temppath.isdirectory ())
-
temppath.mkdir ();
-
-
// จัดการกิจกรรม
โมฆะสาธารณะ ActionPerformed (ActionEvent E)
-
พยายาม
-
// สร้างไฟล์ชั่วคราว "MyTempFilexxxx.tmp" ภายใต้เส้นทาง Temppath
// xxxx เป็นหมายเลขสุ่มที่สร้างขึ้นโดยอัตโนมัติโดยระบบ
ไฟล์ tempfile = file.createTempfile ("MyTemPfile", ".txt", temppath);
System.out.println (tempfile.getabsolutepath ());
fileWriter fout = fileWriter ใหม่ (tempfile);
PrintWriter Out = New PrintWriter (fout);
out.println ("ข้อมูลบางอย่าง!");
out.close (); // หมายเหตุ: หากไม่มีคำสั่งปิดดังกล่าวไฟล์จะไม่ถูกลบ
//tempfile.delete ();
tempfile.deleteonexit ();
-
จับ (ioexception e1)
-
System.out.println (E1);
-
-
-
ภาพการทำซ้ำ:
คลิกเพื่อสร้างการแสดงผลไฟล์ชั่วคราว:
ฟังก์ชั่นที่ง่ายและใช้งานได้จริงฉันหวังว่าคุณจะชอบมัน