Java C# के System.IO.Path.Combine() के समतुल्य
C# में System.IO.Path.Combine() विधि एकाधिक स्ट्रिंग्स को एक ही पथ में जोड़ता है। जावा में, आपके जावा संस्करण और प्राथमिकताओं के आधार पर, समान कार्यक्षमता प्राप्त करने के लिए कई दृष्टिकोण हैं।
Java 7 और Java 8:
Java 7 और Java के लिए 8, अनुशंसित विकल्प java.nio.file.Path वर्ग का उपयोग करना है। Path.resolve() विधि आपको पथ और स्ट्रिंग को संयोजित करने की अनुमति देती है। उदाहरण के लिए:
Path path = Paths.get("foo", "bar", "baz.txt");
पूर्व-जावा 7 वातावरण:
जावा 7 से पहले के वातावरण के लिए, java.io.File वर्ग पथों के संयोजन के लिए कुछ क्षमताएं प्रदान करता है। आप नए फ़ाइल() कंस्ट्रक्टर को बार-बार कॉल करके एक पदानुक्रमित संरचना बना सकते हैं:
File baseDirectory = new File("foo");
File subDirectory = new File(baseDirectory, "bar");
File fileInDirectory = new File(subDirectory, "baz.txt");
जावा की फ़ाइल क्लास के साथ Path.Combine() की नकल करना:
पथ के व्यवहार की नकल करना .Combine() अधिक बारीकी से, आप एक स्थिर विधि बना सकते हैं जो java.io.File ऑब्जेक्ट को स्ट्रिंग्स में परिवर्तित करती है:
public static String combine(String path1, String path2) {
File file1 = new File(path1);
File file2 = new File(file1, path2);
return file2.getPath();
}
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3