failure.rtfを下記のコードのようにDocumentコンストラクタで開くとFileCorruptedExceptionが発生します。
failure.rtfはUnicodeエスケープされた文字列を含むファイルです
public void sample() throws Exception {
Path input = Paths.get("C:\\test\\input");
Path output = Paths.get("C:\\test\\output");
String fileName = "failure.rtf";
try (InputStream stream = Files.newInputStream(input.resolve(fileName));
OutputStream outputStream =
Files.newOutputStream(output.resolve(fileName + ".docx"))) {
Document document = new Document(stream);
} catch (FileCorruptedException e) {
System.out.println(e.getMessage() + "test");
}
}
ドキュメントを開くことは可能でしょうか
使用バージョン: Aspose.Words for Java 22.6
サンプルデータ: failure.rtf.zip (287 Bytes)