请告诉我任何计算 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/