gpt4 book ai didi

java - Java 中的 RTF 行数

转载 作者:行者123 更新时间:2023-11-29 06:04:03 25 4
gpt4 key购买 nike

请告诉我任何计算 RTF 文档行数的 API。

Apache POI 或 Aspose 适用于文档,但无法找到 RTF 的行数。

谢谢。

最佳答案

Java 已经有一个内置的 RTF 解析器:RTFEditorKit .

看看它的read方法。

例如:

test.rtf 文件内容

hello

stackoverflow

users

因此,它有 3 行,由 \n 分隔。

代码:

FileInputStream stream = new FileInputStream("test.rtf");
RTFEditorKit kit = new RTFEditorKit();

Document doc = kit.createDefaultDocument();
kit.read(stream, doc, 0);
String plainText = doc.getText(0, doc.getLength());
System.out.println(plainText.split("\\n").length);

输出 = 3

关于java - Java 中的 RTF 行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9138318/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com