Jak rozdělit soubor PST pomocí Java

Toto jednoduché téma se zaměřuje na to, jak rozdělit PST soubor pomocí Java tím, že pokryje všechny potřebné detaily k vytvoření prostředí a toku programu k dosažení cíle. Prozkoumáte rozdělený soubor Outlook PST pomocí Javy s pomocí několika řádků kódu, který lze použít v jakémkoli prostředí s podporou Java, včetně Windows, Linux a macOS.

Kroky k vývoji PST Splitter pomocí Java

  1. Přidejte Aspose.Email odkaz na soubor JAR z úložiště Maven
  2. Přidejte do zdrojového souboru obor názvů Aspose.Email
  3. Vytvořte objekt třídy PersonalStorageQueryBuilder pro nastavení více kritérií dotazu
  4. Vložte kritéria dotazu PersonalStorageQueryBuilder do seznamu MailQuery
  5. Inicializujte instanci třídy PersonalStorage, aby se načetl zdrojový soubor PST z disku
  6. Rozdělte zdrojový soubor PST na více souborů PST na základě vybraných kritérií pomocí metody splitInto

Výše uvedené kroky zahrnují jednoduchý proces vývoje Outlook PST splitteru pomocí Java, přičemž PersonalStorageQueryBuilder lze použít k definování kritérií pro rozdělení souboru PST na základě poskytnutých parametrů dotazu. Dotazy jsou zahrnuty v seznamu MailQuery, který slouží jako kritérium rozdělení PST uvnitř metody splitInto po načtení zdrojového souboru PST z disku pomocí instance třídy PersonalStorage.

Kód pro rozdělení souboru PST pomocí Java

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();
}
}
}

Tento příklad ukazuje, že za účelem kódování aplikace pro rozdělení PST pomocí Java lze použít jednoduché rozhraní API odhalující volání API. Jde o jednoduchý proces, který začíná tím, že se nejprve definují dotazy, které slouží jako kritérium pro rozdělení souboru PST. Následně je soubor PST načten z disku a poté pomocí metody splitInto je PST rozdělen do více souborů PST.

V tomto příkladu jsme vás provedli procesem rozdělení PST pomocí Java. Pokud se chcete dozvědět o převodu souboru OST na soubor PST pomocí Java, přečtěte si článek o jak převést OST na soubor PST v Javě.

 Čeština