जावा प्रोग्राम निरपेक्ष पथ से फ़ाइल का नाम प्राप्त करने के लिए

इस उदाहरण में, हम जावा में निरपेक्ष पथ से फ़ाइल का नाम प्राप्त करना सीखेंगे।

इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावा प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • जावा फ़ाइल वर्ग
  • जावा स्ट्रिंग

उदाहरण 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 के बाद सभी सबरिंग को लौटाता है । अधिक जानने के लिए, जावा स्ट्रिंग विकल्प () पर जाएँ।

दिलचस्प लेख...