"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > जावा में पथों को कैसे संयोजित करें: C#\'s System.IO.Path.Combine() के समतुल्य?

जावा में पथों को कैसे संयोजित करें: C#\'s System.IO.Path.Combine() के समतुल्य?

2024-11-07 को प्रकाशित
ब्राउज़ करें:494

How to Combine Paths in Java: Equivalents to C#\'s System.IO.Path.Combine()?

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();
}
विज्ञप्ति वक्तव्य इस लेख को पुन: प्रस्तुत किया गया है: 1729676031 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] पर संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3