ออบเจ็กต์ 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 มีฟังก์ชันหลัก และสตริงถูกกำหนด ที่เก็บอาร์กิวเมนต์แรกส่งผ่านในบรรทัดคำสั่ง รายละเอียดของไฟล์จะถูกพิมพ์บนหน้าจอ ซึ่งรวมถึงชื่อไฟล์ พาธของไฟล์ พาธสัมบูรณ์ของไฟล์ และไดเร็กทอรีหลักของไฟล์