इस उदाहरण में, हम जावा में निरपेक्ष पथ से फ़ाइल का नाम प्राप्त करना सीखेंगे।
इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावा प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:
- जावा फ़ाइल वर्ग
- जावा स्ट्रिंग
उदाहरण 1: getName () का उपयोग करके पूर्ण पथ से फ़ाइल नाम प्राप्त करें
import java.io.File; class Main ( public static void main(String() args) ( // link to file Test.class File file = new File("C:\Users\Sudip Bhandari\Desktop\Programiz\Java Article\Test.class"); // get file name using getName() String fileName = file.getName(); System.out.println("File Name: " + fileName); ) )
आउटपुट
फ़ाइल का नाम: Test.class
उपरोक्त उदाहरण में, हमने फ़ाइल का नाम प्राप्त करने के लिए कक्षा की getName()
विधि का उपयोग किया है File
।
उदाहरण 2: स्ट्रिंग विधियों का उपयोग करके फ़ाइल नाम प्राप्त करें
हम स्ट्रिंग विधियों का उपयोग करके फ़ाइल का नाम उसके पूर्ण पथ से भी प्राप्त कर सकते हैं।
import java.io.File; class Main ( public static void main(String() args) ( File file = new File("C:\Users\Sudip Bhandari\Desktop\Programiz\Java Article\Test.class"); // convert the file into the string String stringFile = file.toString(); int index = stringFile.lastIndexOf('\'); if(index> 0) ( String fileName = stringFile.substring(index + 1); System.out.println("File Name: " + fileName); ) ) )
आउटपुट
फ़ाइल का नाम: Test.class
उपरोक्त उदाहरण में,
- file.toString () -
File
ऑब्जेक्ट को स्ट्रिंग में परिवर्तित करता है । - stringFile.lastIndexOf () - stringFile में वर्ण '\' की अंतिम घटना देता है । अधिक जानने के लिए, जावा स्ट्रिंग lastindexOf () पर जाएँ।
- stringFile.substring (इंडेक्स + 1) - स्थिति इंडेक्स + 1 के बाद सभी सबरिंग को लौटाता है । अधिक जानने के लिए, जावा स्ट्रिंग विकल्प () पर जाएँ।