ออบเจ็กต์ File แสดงถึงไฟล์/ไดเร็กทอรีจริงบนดิสก์ นี่คือรายการของตัวสร้างเพื่อสร้าง File Object ใน Java -
ซีเนียร์ | วิธีการและคำอธิบาย |
---|---|
1 | ไฟล์ (ไฟล์พาเรนต์, ลูกสตริง) ตัวสร้างนี้สร้างอินสแตนซ์ของไฟล์ใหม่จากชื่อพาเรนต์นามธรรมพาเรนต์และสตริงชื่อพาธ achild |
2 | ไฟล์ (ชื่อพาธสตริง) ตัวสร้างนี้สร้างอินสแตนซ์ไฟล์ใหม่โดยแปลงชื่อพาธที่กำหนดให้เป็นชื่อพาธนามธรรม |
3 | ไฟล์ (สตริงพาเรนต์, สตริงย่อย) ตัวสร้างนี้สร้างอินสแตนซ์ของไฟล์ใหม่จากสตริงชื่อพาเรนต์และสตริงชื่อเด็ก |
4 | ไฟล์ (URI uri) ตัวสร้างนี้สร้างอินสแตนซ์ของไฟล์ใหม่โดยแปลงไฟล์ที่กำหนด:URI เป็นชื่อพาธ anabstract |
สมมติว่ามีวัตถุอยู่ในตำแหน่งที่กำหนด อาร์กิวเมนต์แรกของบรรทัดคำสั่งจะถือเป็นเส้นทางและโค้ดด้านล่างจะถูกดำเนินการ -
ตัวอย่าง
import java.io.File; public class Demo{ public static void main(String[] args){ String file_name =args[0]; File my_file = new File(file_name); System.out.println("File name is :"+my_file.getName()); System.out.println("The path to the file is: "+my_file.getPath()); System.out.println("The absolute path to the file is:" +my_file.getAbsolutePath()); System.out.println("The parent directory is :"+my_file.getParent()); if(my_file.exists()){ System.out.println("Is the file readable"+my_file.canRead()); System.out.println("The size of the file in bytes is "+my_file.length()); } } }
ผลลัพธ์
The details about the file will be displayed here.
คลาสชื่อ Demo มีฟังก์ชันหลัก และสตริงถูกกำหนด ที่เก็บอาร์กิวเมนต์แรกส่งผ่านในบรรทัดคำสั่ง รายละเอียดของไฟล์จะถูกพิมพ์บนหน้าจอ ซึ่งรวมถึงชื่อไฟล์ พาธของไฟล์ พาธสัมบูรณ์ของไฟล์ และไดเร็กทอรีหลักของไฟล์