Այս պարզ թեման կենտրոնանում է այն բանի վրա, թե ինչպես պետք է բաժանել PST ֆայլը Java-ի միջոցով՝ ներառելով բոլոր անհրաժեշտ մանրամասները՝ շրջակա միջավայրը հաստատելու և նպատակին հասնելու համար ծրագրի հոսքը հաստատելու համար: Դուք կուսումնասիրեք կտրատեք Outlook PST ֆայլը Java-ի միջոցով կոդի մի քանի տողերի օգնությամբ, որոնք կարող են օգտագործվել Java-ի ցանկացած միջավայրում, ներառյալ Windows-ը, Linux-ը և macOS-ը:
Java-ի միջոցով PST Splitter-ի մշակման քայլեր
- Ավելացրեք Aspose.Email JAR ֆայլի հղումը Maven պահեստից
- Ավելացրեք Aspose.Email անվանատարածքը ձեր սկզբնաղբյուր ֆայլում
- Ստեղծեք PersonalStorageQueryBuilder դասի օբյեկտը՝ բազմաթիվ հարցումների չափանիշներ սահմանելու համար
- Տեղադրեք PersonalStorageQueryBuilder հարցման չափանիշները MailQuery ցուցակի ներսում
- Նախաձեռնեք PersonalStorage դասի օրինակը` սկզբնաղբյուր PST ֆայլը սկավառակից բեռնելու համար
- Աղբյուրի PST ֆայլը բաժանեք մի քանի PST ֆայլերի՝ հիմնվելով ընտրված չափանիշների վրա՝ օգտագործելով splitInto մեթոդը
Վերոնշյալ քայլերը ենթադրում են Java*-ի միջոցով Outlook *PST բաժանիչ մշակելու պարզ գործընթաց, որի միջոցով PersonalStorageQueryBuilder-ը կարող է օգտագործվել PST ֆայլը տրված հարցման պարամետրերի հիման վրա բաժանելու չափանիշները սահմանելու համար: Հարցումները ներառված են MailQuery ցուցակում, որը ծառայում է որպես PST բաժանման չափորոշիչ splitInto մեթոդի ներսում՝ սկզբնաղբյուր PST ֆայլը սկավառակից բեռնելուց հետո՝ օգտագործելով PersonalStorage դասի օրինակը:
Կոդ՝ Java-ի միջոցով 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(); | |
} | |
} | |
} |
Այս օրինակը ցույց է տալիս, որ հավելվածը կոդավորելու համար՝ Java*-ի միջոցով * PST-ը բաժանելու համար, կարող է օգտագործվել API-ի պարզ ինտերֆեյս, որը բացահայտում է API-ի զանգերը: Դա պարզ գործընթաց է, որը սկսվում է նախ հարցումները սահմանելով, որը ծառայում է որպես PST ֆայլը բաժանելու չափանիշ: Այնուհետև, PST ֆայլը բեռնվում է սկավառակից և այնուհետև օգտագործելով splitInto մեթոդը, PST-ը բաժանվում է բազմաթիվ PST ֆայլերի:
Այս օրինակում մենք ձեզ ուղեկցել ենք Java*-ի միջոցով * PST-ի բաժանման գործընթացին: Եթե դուք հետաքրքրված եք Java-ի միջոցով OST ֆայլը PST ֆայլի փոխարկելու մասին, տես ինչպես փոխարկել OST-ը PST ֆայլի Java-ում-ի հոդվածը: