java - 逐行读取 JTextPane

标签 java jtextpane

有没有办法逐行读取JTextPane的内容?很像 BufferedReader 吗?

最佳答案

Element root = textPane.getDocument().getDefaultRootElement();

一旦获得根元素,您就可以检查存在多少个子元素(即行)。然后,您可以获取每个子元素并使用开始/结束偏移方法来获取该特定行的文本。

这比将所有文本放入一个大字符串中然后再次拆分它更有效。

关于java - 逐行读取 JTextPane,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3550656/

相关文章:

java - 将构建任务添加到maven pom项目中

java - 如何获取jtextpane中特定位置的前景色

java - JScrollBar + JTextPane 与 HTML 未正确滚动到最大值

java - 为什么 getDocumentFilter 需要转换为 AbstractDocument?

java - 如何在 JTextPane 的同一行显示两个 DIV?

java - hideSoftInputFromWindow 抛出 NoSuchMethodError

java - 如何将 ArrayList<integer> 设置为等于函数?

java - JTextPane,样式文档: setting caret position from raw input index

java - 如何将字节[]存储到android/java中的单个变量中

java - 优化 RoaringBitmap 的序列化