Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

फोल्डर या Java पैकेज से रनटाइम पर क्लास कैसे लोड करें

CLASSPATH का उपयोग करके, आप रनटाइम पर किसी भी क्लास को लोड कर सकते हैं।

.java सोर्स फाइल्स की तरह, कंपाइल्ड .class फाइल्स को डायरेक्टरीज की एक श्रृंखला में होना चाहिए जो पैकेज नाम को दर्शाती हैं। हालांकि, .class फाइल्स का पथ .java सोर्स फाइल्स के पथ के समान नहीं होना चाहिए। आप अपने सोर्स और क्लास डायरेक्टरीज को अलग-अलग व्यवस्थित कर सकते हैं, जैसे −

<path-one>\sources\com\apple\computers\Dell.java <path-two>\classes\com\apple\computers\Dell.class

ऐसा करके, अपने सोर्स को प्रकट किए बिना अन्य प्रोग्रामर्स को क्लास डायरेक्टरी तक पहुंच देना संभव है। आपको सोर्स और क्लास फाइल्स को इस तरीके से मैनेज करने की भी आवश्यकता है ताकि कंपाइलर और Java वर्चुअल मशीन (JVM) आपके प्रोग्राम द्वारा उपयोग किए जाने वाले सभी टाइप्स को ढूंढ सकें।

क्लास डायरेक्टरी का पूरा पथ, <path-two>\classes, क्लासपथ कहलाता है और CLASSPATH सिस्टम वेरिएबल के साथ सेट किया जाता है। कंपाइलर और JVM दोनों पैकेज नाम को क्लासपथ में जोड़कर आपकी .class फाइल्स का पथ बनाते हैं।

मान लें <path-two>\classes क्लास पथ है, और पैकेज नाम com.apple.computers है, तो कंपाइलर और JVM <path-two>\classes\com\apple\computers में .class फाइल्स की तलाश करेंगे।

क्लासपथ में कई पथ शामिल हो सकते हैं। मल्टीपल पथ को सेमीकोलन (Windows) या कोलन (Unix) से अलग किया जाना चाहिए। डिफ़ॉल्ट रूप से, कंपाइलर और JVM करंट डायरेक्टरी और Java प्लेटफॉर्म क्लासेज वाले JAR फाइल को खोजते हैं ताकि ये डायरेक्टरीज स्वचालित रूप से क्लासपथ में हों।

  1. करप्ट ZIP फ़ोल्डर से फ़ाइलें कैसे निकालें करप्ट ZIP फ़ोल्डर से फ़ाइलें कैसे निकालें

    एक साथ कई फ़ाइलों को ट्रांसफर करने का सबसे अच्छा विकल्प ZIP फ़ाइल कम्प्रेशन का उपयोग करना है। इस तरह करने से फ़ाइलों को एक स्टोरेज एरिया से दूसरे में स्थानांतरित करते समय परेशानी मुक्त, लॉसलेस फ़ाइल कम्प्रेशन मिलता है। कई पैकिंग प्रोग्राम उपलब्ध हैं जो ZIP फ़ाइल कम्प्रेशन की अनुमति देते हैं। कुछ फ़

  1. जावा में फोल्डर से केवल डायरेक्टरीज कैसे प्राप्त करें जावा में फोल्डर से केवल डायरेक्टरीज कैसे प्राप्त करें

    ListFiles() मेथड वर्तमान (File) ऑब्जेक्ट द्वारा दर्शाए गए पथ में सभी फाइलों (और डायरेक्टरीज) के ऑब्जेक्ट्स (एब्स्ट्रैक्ट पथ) को धारण करने वाली एक सरणी वापस करता है।File Filter इंटरफेस पथ नामों के लिए एक फिल्टर है जिसे आप listFiles() मेथड के पैरामीटर के रूप में पास कर सकते हैं। यह मेथड पास किए गए फिल

  1. जावा में डायरेक्टरी से केवल सभी फाइलों को कैसे सूचीबद्ध करें जावा में डायरेक्टरी से केवल सभी फाइलों को कैसे सूचीबद्ध करें

    ListFiles() मेथड वर्तमान (File) ऑब्जेक्ट द्वारा दर्शाए गए पथ में सभी फाइलों (और डायरेक्टरीज) के ऑब्जेक्ट्स (एब्स्ट्रैक्ट पथ) को धारण करने वाली एक सरणी वापस करता है।File Filter इंटरफेस पथ नामों के लिए एक फिल्टर है जिसे आप listFiles() मेथड के पैरामीटर के रूप में पास कर सकते हैं। यह मेथड पास किए गए फिल