परिचय
File ऑब्जेक्ट डिस्क पर वास्तविक फाइल/डायरेक्टरी को दर्शाता है। Java में File ऑब्जेक्ट बनाने के लिए कंस्ट्रक्टर्स की सूची यहां दी गई है -
| क्र. सं. | मेथड और विवरण |
|---|---|
| 1 | File(File parent, String child) यह कंस्ट्रक्टर एक पैरेंट एब्सट्रैक्ट पाथनेम और एक चाइल्ड पाथनेम स्ट्रिंग से एक नया File इंस्टेंस बनाता है। |
| 2 | File(String pathname) यह कंस्ट्रक्टर दिए गए पाथनेम स्ट्रिंग को एब्सट्रैक्ट पाथनेम में बदलकर एक नया File इंस्टेंस बनाता है। |
| 3 | File(String parent, String child) यह कंस्ट्रक्टर एक पैरेंट पाथनेम स्ट्रिंग और एक चाइल्ड पाथनेम स्ट्रिंग से एक नया File इंस्टेंस बनाता है। |
| 4 | File(URI uri) यह कंस्ट्रक्टर दिए गए file: URI को एब्सट्रैक्ट पाथनेम में बदलकर एक नया File इंस्टेंस बनाता है। |
मान लें कि दिए गए स्थान पर एक ऑब्जेक्ट मौजूद है, कमांड लाइन का पहला आर्गुमेंट पाथ माना जाएगा और नीचे दिया गया कोड निष्पादित होगा -
उदाहरण
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("फाइल नाम है: " + my_file.getName());
System.out.println("फाइल का पाथ है: " + my_file.getPath());
System.out.println("फाइल का एब्सोल्यूट पाथ है: " + my_file.getAbsolutePath());
System.out.println("पैरेंट डायरेक्टरी है: " + my_file.getParent());
if(my_file.exists()){
System.out.println("क्या फाइल पठनीय है: " + my_file.canRead());
System.out.println("फाइल का आकार बाइट्स में है: " + my_file.length());
}
}
}आउटपुट
फाइल के बारे में विवरण यहां प्रदर्शित होगा।Demo नाम की एक क्लास में मुख्य फ़ंक्शन होता है, और एक स्ट्रिंग परिभाषित की जाती है, जो कमांड लाइन में पास किए गए पहले आर्गुमेंट को रखती है। फाइल के विवरण स्क्रीन पर प्रिंट होते हैं, इसमें फाइल का नाम, फाइल पाथ, फाइल का एब्सोल्यूट पाथ, और फाइल की पैरेंट डायरेक्टरी शामिल है।