ระดับ Java ไฟล์
คลาสไฟล์ Java ในทางนามธรรมหมายถึงชื่อไฟล์และไดเรกทอรีชื่อเส้นทาง ชั้นนี้ส่วนใหญ่จะใช้ในการสร้างไฟล์และไดเรกทอรีลบไฟล์และค้นหาไฟล์
วัตถุไฟล์แสดงให้เห็นถึงความมีอยู่จริงของไฟล์ดิสก์และไดเรกทอรี สร้างวัตถุไฟล์สร้างโดยวิธีการดังต่อไปนี้
สตริงเพื่อสร้างอินสแตนซ์ไฟล์ใหม่ได้รับจากพา ธ นามธรรมผู้ปกครองและเด็กที่ชื่อพา ธ
File(File parent, String child);
โดยสตริงชื่อพา ธ มอบไว้ในชื่อพา ธ นามธรรมที่จะสร้างอินสแตนซ์ไฟล์ใหม่
File(String pathname)
สตริงเพื่อสร้างอินสแตนซ์ไฟล์ใหม่จากสตริงผู้ปกครองพา ธ และชื่อพา ธ เด็ก
File(String parent, String child)
โดยไฟล์ที่ได้รับ: URI เป็นชื่อพา ธ นามธรรมที่จะสร้างอินสแตนซ์ไฟล์ใหม่
File(URI uri)
หลังจากที่คุณสร้างวัตถุแฟ้มคุณสามารถใช้วิธีการต่อไปนี้ในการดำเนินงานรายชื่อไฟล์
เลขที่ | วิธีการรายละเอียด |
---|---|
1 | ประชาชน String getName () ส่งกลับชื่อของไฟล์หรือไดเรกทอรีชื่อพา ธ นามธรรมจึงว่า |
2 | String สาธารณะ GetParent () ผลตอบแทนที่ได้ชื่อพา ธ นี้แม่ของนามธรรมสตริงชื่อพา ธ พา ธ ถ้าชื่อพา ธ นี้ไม่ได้ชื่อไดเรกทอรีผู้ปกครองก็จะส่งกลับ null |
3 | ไฟล์สาธารณะ getParentFile () ผลตอบแทนที่ผู้ปกครองพา ธ พา ธ นามธรรมของพา ธ นามธรรมนี้ถ้าชื่อพา ธ นี้ไม่ได้ชื่อไดเรกทอรีผู้ปกครองก็จะส่งกลับ null |
4 | String สาธารณะ getPath () แปลงนี้ชื่อพา ธ นามธรรมเป็นสตริงชื่อพา ธ |
5 | isAbsolute ประชาชน boolean () ทดสอบว่านี้ชื่อพา ธ นามธรรมเป็นชื่อพา ธ สัมบูรณ์ |
6 | String สาธารณะ getAbsolutePath () ผลตอบแทนที่แน่นอนชื่อเส้นทางสตริงชื่อพา ธ นามธรรม |
7 | CanRead ประชาชน boolean () การทดสอบว่าโปรแกรมนี้สามารถอ่านชื่อพา ธ นามธรรมของไฟล์ |
8 | canWrite ประชาชน boolean () การทดสอบว่าโปรแกรมนี้สามารถปรับเปลี่ยนชื่อพา ธ นามธรรมของไฟล์ที่เป็นตัวแทน |
9 | บูลีนสาธารณะที่มีอยู่ () แฟ้มหรือไดเรกทอรีทดสอบนี้ชื่อพา ธ นามธรรมที่มีอยู่ |
10 | isDirectory ประชาชน boolean () ทดสอบว่าชื่อพา ธ นามธรรมนี้ว่าไฟล์เป็นไดเรกทอรี |
11 | isFile ประชาชน boolean () การทดสอบว่านี้ชื่อพา ธ นามธรรมของไฟล์ที่เป็นตัวแทนจากเอกสารมาตรฐาน |
12 | สาธารณะยาว LastModified () ผลตอบแทนที่ได้นี้ชื่อพา ธ นามธรรมที่ไฟล์แก้ไขล่าสุด |
13 | ความยาวยาว (มหาชน) ผลตอบแทนที่ได้นี้ชื่อพา ธ นามธรรมที่มีความยาวของไฟล์ |
14 | บูลีนสาธารณะ createNewFile () พ่น IOException และถ้าหากมีไฟล์ชื่อนี้ชื่อพา ธ นามธรรมไม่มีอะตอมที่สร้างขึ้นนี้เป็นนามธรรมใหม่ชื่อพา ธ ไฟล์ที่ว่างเปล่า |
15 | ประชาชน boolean ลบ () ลบชื่อพา ธ นามธรรมที่แฟ้มหรือไดเรกทอรี |
16 | โมฆะสาธารณะ deleteOnExit () เมื่อเครื่องเสมือนถูกยกเลิกจะขอให้ลบชื่อพา ธ นามธรรมนี้ของไฟล์หรือไดเรกทอรีที่ระบุ |
17 | สาธารณะ String [] รายการ () ส่งกลับชื่อพา ธ นี้นามธรรมของไฟล์ไดเรกทอรีและไดเรกทอรีตัวแทนจากอาร์เรย์ของสตริงประกอบด้วย |
18 | ประชาชน String [] รายการ (กรอง FilenameFilter ) ส่งกลับอาร์เรย์ของสตริงการตั้งชื่อไฟล์และไดเรกทอรีที่มีอยู่ในไดเรกทอรีขององค์ประกอบและไดเรกทอรีนี้คือโดยความพึงพอใจของตัวกรองที่ระบุชื่อพา ธ นามธรรมที่เป็นตัวแทน |
19 | ไฟล์สาธารณะ [] listFiles () ส่งกลับอาร์เรย์ของ pathnames นามธรรม, ชื่อเส้นทางเหล่านี้เป็นตัวแทนไฟล์ในไดเรกทอรีแสดงโดยพา ธ นามธรรมนี้ |
20 | ไฟล์สาธารณะ [] listFiles (กรอง FileFilter ) ส่งกลับอาร์เรย์ของ pathnames นามธรรมแสดงถึงไฟล์ในไดเรกทอรีและไดเรกทอรีแสดงโดยพา ธ นี้เป็นนามธรรมที่ตอบสนองชื่อเส้นทางกรองที่ระบุ |
21 | บูลีนสาธารณะ mkdir () สร้างชื่อพา ธ นี้ไดเรกทอรีระบุนามธรรม |
22 | mkdirs ประชาชน boolean () สร้างชื่อพา ธ นี้ระบุไดเรกทอรีนามธรรมรวมทั้งความจำเป็น แต่ไม่มีอยู่ไดเรกทอรีปกครองใด ๆ |
23 | ประชาชน renameTo บูลีน (ปลายทาง File) เปลี่ยนชื่อพา ธ นี้เป็นนามธรรมของไฟล์ที่เป็นตัวแทน |
24 | บูลีนสาธารณะ setLastModified (เวลานาน) การตั้งชื่อพา ธ นี้เป็นนามธรรมไฟล์หรือไดเรกทอรีที่ระบุแก้ไขล่าสุด |
25 | setReadOnly ประชาชน boolean () แท็กนี้ชื่อพา ธ นามธรรมของแฟ้มหรือไดเรกทอรีเพื่อที่จะสามารถอ่านได้เท่านั้น |
26 | ประชาชน createTempFile แฟ้มแบบคงที่ (String คำนำหน้า String ต่อท้ายไดเรกทอรีของแฟ้ม) พ่น IOException สร้างไฟล์ใหม่ที่ว่างเปล่าในไดเรกทอรีที่ระบุโดยใช้ที่กำหนดคำนำหน้าและคำต่อท้ายสตริงเพื่อสร้างชื่อ |
27 | ประชาชน createTempFile แฟ้มแบบคงที่ (String คำนำหน้า String ต่อท้าย) พ่น IOException สร้างไฟล์ที่ว่างเปล่าในไดเรกทอรีเริ่มต้นชั่วคราวไฟล์ที่ใช้คำนำหน้าและคำต่อท้ายได้รับการสร้างชื่อของมัน |
28 | int สาธารณะ compareTo (ชื่อพา ธ แฟ้ม) ตามลำดับตัวอักษรเปรียบเทียบระหว่างสอง pathnames นามธรรม |
29 | int สาธารณะ compareTo (Object O) ชื่อพา ธ นามธรรมตามลำดับตัวอักษรกับวัตถุที่กำหนด |
30 | บูลีนสาธารณะเท่ากับ (Object obj) การทดสอบนี้ชื่อพา ธ นามธรรมเพื่อความเท่าเทียมกันกับวัตถุที่กำหนด |
วันที่ 31 | สาธารณะ String toString () กลับสตริงชื่อพา ธ พา ธ นามธรรมนี้ |
ตัวอย่าง
ตัวอย่างต่อไปนี้แสดงให้เห็นถึงการใช้งานของวัตถุแฟ้ม:
import java.io.File; public class DirList { public static void main(String args[]) { String dirname = "/java"; File f1 = new File(dirname); if (f1.isDirectory()) { System.out.println( "Directory of " + dirname); String s[] = f1.list(); for (int i=0; i < s.length; i++) { File f = new File(dirname + "/" + s[i]); if (f.isDirectory()) { System.out.println(s[i] + " is a directory"); } else { System.out.println(s[i] + " is a file"); } } } else { System.out.println(dirname + " is not a directory"); } } }
ตัวอย่างข้างต้นรวบรวมผลมีดังนี้
Directory of /mysql bin is a directory lib is a directory demo is a directory test.txt is a file README is a file index.html is a file include is a directory