package com.aspose.words.examples.loading_saving; import com.aspose.words.FileFormatInfo; import com.aspose.words.FileFormatUtil; import com.aspose.words.examples.Utils; import java.io.File; public class DetectFileFormat { public static void main(String[] args) throws Exception { // The path to the documents directory. String dataDir = Utils.getDataDir(DetectDocumentSignatures.class); // The path to the document which is to be processed. String filePath = dataDir + "Document.Signed.docx"; FileFormatInfo info = FileFormatUtil.detectFileFormat(filePath); System.out.println("The document format is: " + FileFormatUtil.loadFormatToExtension(info.getLoadFormat())); System.out.println("Document is encrypted: " + info.isEncrypted()); System.out.println("Document has a digital signature: " + info.hasDigitalSignature()); } }