Java中的RTF行计数

Java中的RTF行计数,java,rtf,line-count,Java,Rtf,Line Count,请让我知道任何API来计算RTF文档的行数 ApachePOI或Aspose适用于文档,但无法找到RTF的行数 谢谢 Java已经有一个内置的RTF解析器: 看看它的方法 例如: test.rtf文件内容 你好 堆栈溢出 使用者 因此,它有3行,由\n分隔 代码: Output=3您可以使用Aspose.Words for Java获取RTF文档的行数。请执行以下操作: 使用GetBuiltinoDocumentProperties方法获取BuiltinoDocumentProperties对

请让我知道任何API来计算RTF文档的行数

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


谢谢

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

看看它的方法

例如:

test.rtf
文件内容

你好

堆栈溢出

使用者

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

代码:


Output=
3

您可以使用Aspose.Words for Java获取RTF文档的行数。请执行以下操作:

  • 使用GetBuiltinoDocumentProperties方法获取BuiltinoDocumentProperties对象
  • 现在,对BuiltinoDocumentProperties对象
  • 我希望这有帮助。请注意,我在Aspose担任开发人员宣传员。如果你需要帮助,一定要告诉我

    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);