We're sorry Aspose doesn't work properply without JavaScript enabled.

Free Support Forum - aspose.com

【Aspose.Words for Java】Unicodeエスケープされた文字を含むRTFファイルが読み込めない

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)

@yudai_yamaguchi, 「Aspose.Words for Java 22.5」で問題を再現することができ、チケットWORDSNET-24007 を記録しました。 問題が解決したら、このスレッドで通知されます。

The issues you have found earlier (filed as WORDSNET-24007) have been fixed in this Aspose.Words for Java 22.7 update also available on Maven.