यह सरल विषय इस बात पर केंद्रित है कि लक्ष्य को प्राप्त करने के लिए पर्यावरण और कार्यक्रम प्रवाह को स्थापित करने के लिए सभी आवश्यक विवरणों को शामिल करके ** कैसे विभाजित करें PST जावा का उपयोग करके फ़ाइल**। आप कोड की कुछ पंक्तियों की सहायता से जावा का उपयोग करके आउटलुक पीएसटी फ़ाइल को विभाजित करें का पता लगाएंगे जिसका उपयोग विंडोज, लिनक्स और मैकओएस सहित किसी भी जावा समर्थित वातावरण में किया जा सकता है।
जावा का उपयोग करके पीएसटी स्प्लिटर विकसित करने के लिए कदम
- मावेन रिपोजिटरी से Aspose.Email JAR फ़ाइल संदर्भ जोड़ें
- अपनी स्रोत फ़ाइल में Aspose.Email नामस्थान जोड़ें
- एकाधिक क्वेरी मानदंड सेट करने के लिए PersonalStorageQueryBuilder क्लास ऑब्जेक्ट बनाएं
- MailQuery सूची के अंदर PersonalStorageQueryBuilder क्वेरी मानदंड सम्मिलित करें
- स्रोत PST फ़ाइल को डिस्क से लोड करने के लिए PersonalStorage क्लास इंस्टेंस को इनिशियलाइज़ करें
- स्प्लिटइन्टो विधि का उपयोग करके चयनित मानदंड के आधार पर स्रोत पीएसटी फ़ाइल को कई पीएसटी फाइलों में विभाजित करें
उपरोक्त चरणों में जावा का उपयोग करके एक आउटलुक *पीएसटी स्प्लिटर विकसित करने के लिए सरल प्रक्रिया शामिल है, जिससे पर्सनलस्टोरेजक्वेरीबिल्डर का उपयोग प्रदान किए गए क्वेरी मापदंडों के आधार पर एक पीएसटी फ़ाइल को विभाजित करने के मानदंड को परिभाषित करने के लिए किया जा सकता है। प्रश्नों को MailQuery सूची में शामिल किया गया है, जो कि PersonalStorage क्लास इंस्टेंस का उपयोग करके डिस्क से स्रोत PST फ़ाइल लोड करने के बाद स्प्लिटइन्टो विधि के अंदर एक PST विभाजन मानदंड के रूप में कार्य करता है।
जावा का उपयोग करके पीएसटी फ़ाइल को विभाजित करने के लिए कोड
import com.aspose.email.License; | |
import com.aspose.email.MailQuery; | |
import com.aspose.email.PersonalStorage; | |
import com.aspose.email.PersonalStorageQueryBuilder; | |
import com.aspose.email.system.collections.generic.List; | |
public class SplitPST { | |
public static void main(String[] args) throws Exception { // Throw exception in case of splitting error | |
String filePath = "/TestData/"; | |
// Initialize the product license to split a PST File | |
License LicenseSplitPST = new License(); | |
LicenseSplitPST.setLicense(filePath + "Aspose.Total.lic"); | |
// Create the MailQuery object to set the split criteria | |
List<MailQuery> criteria = new List<MailQuery>(); | |
PersonalStorageQueryBuilder pstQueryBuilder = new PersonalStorageQueryBuilder(); | |
// Instantiate the QueryBuilder to set the PST split criteria | |
java.util.Calendar calendar = java.util.Calendar.getInstance(); | |
calendar.set(2022, 4, 1, 0, 0, 0); | |
pstQueryBuilder.getSentDate().since(calendar.getTime()); | |
calendar.set(2022, 7, 1, 0, 0, 0); | |
pstQueryBuilder.getSentDate().before(calendar.getTime()); | |
criteria.add(pstQueryBuilder.getQuery()); | |
// Instantiate the QueryBuilder to set the PST split criteria | |
calendar.set(2022, 7, 2, 0, 0, 0); | |
pstQueryBuilder.getSentDate().since(calendar.getTime()); | |
calendar.set(2022, 8, 20, 0, 0, 0); | |
pstQueryBuilder.getSentDate().before(calendar.getTime()); | |
criteria.add(pstQueryBuilder.getQuery()); | |
// Load and split the PST based on criteria | |
final PersonalStorage sourcePST = PersonalStorage.fromFile(filePath + "SamplePersonalStorage.pst"); | |
try { | |
sourcePST.splitInto(criteria, filePath); | |
} finally { | |
if (sourcePST != null) | |
sourcePST.dispose(); | |
} | |
} | |
} |
यह उदाहरण दर्शाता है कि जावा का उपयोग करके पीएसटी को विभाजित करने के लिए किसी एप्लिकेशन को कोड करने के लिए, एपीआई कॉल को उजागर करने वाले एक सरल एपीआई इंटरफ़ेस का उपयोग किया जा सकता है। यह एक सरल प्रक्रिया है जिसे पहले प्रश्नों को परिभाषित करके शुरू किया जाता है, जो पीएसटी फ़ाइल को विभाजित करने के लिए एक मानदंड के रूप में कार्य करता है। इसके बाद, PST फ़ाइल को डिस्क से लोड किया जाता है और फिर splitInto विधि का उपयोग करके PST को कई PST फ़ाइलों में विभाजित किया जाता है।
इस उदाहरण में, हमने आपको जावा का उपयोग करके एक पीएसटी को विभाजित करने की प्रक्रिया की जानकारी दी है। यदि आप जावा का उपयोग करके किसी OST फ़ाइल को PST फ़ाइल में कनवर्ट करने के बारे में जानने में रुचि रखते हैं, तो जावा में OST को PST फाइल में कैसे बदलें? पर लेख देखें।