如何一次一行地从 JTextArea 中读取文本?
How do you read text from a JTextArea one line at a time?
如何一次阅读 JTextArea
一行的文本?
我在文档中只能找到JTextArea.getText(<no parameters>)
函数,但没有关于根据行号阅读的内容。我可以得到给定行的开始和结束的索引,以及总行数,但我不知道如何一次一行地提取数据。
我不明白这个问题。
为什么要将整个文件读取到 JTextArea 中,然后读取文本区域中的文本并解析数据?
我回答的重点是你:
- 逐行读取 CSV 文件
- 然后您解析每一行以获得您需要的 3 列数据
- 如果您确实需要文本文件中的全部数据,那么您只需使用 JTextArea 的
append(...)
方法在读取时添加每一行数据。
The only output of a JTextArea is with JTextArea.getText()
如果您真的想从文本区域获取数据,请阅读 JTextArea API。以下方法可以帮助您:
getText(...)
指定“偏移量”和“长度”参数的方法,因此可以获得一行文本
getLines()
为文本区域的文本行数
getLineStartOffset(...)
和 getLineEndOffset(...)
现在您可以创建一个循环并获取每一行的文本。
如何一次阅读 JTextArea
一行的文本?
我在文档中只能找到JTextArea.getText(<no parameters>)
函数,但没有关于根据行号阅读的内容。我可以得到给定行的开始和结束的索引,以及总行数,但我不知道如何一次一行地提取数据。
我不明白这个问题。
为什么要将整个文件读取到 JTextArea 中,然后读取文本区域中的文本并解析数据?
我回答的重点是你:
- 逐行读取 CSV 文件
- 然后您解析每一行以获得您需要的 3 列数据
- 如果您确实需要文本文件中的全部数据,那么您只需使用 JTextArea 的
append(...)
方法在读取时添加每一行数据。
The only output of a JTextArea is with JTextArea.getText()
如果您真的想从文本区域获取数据,请阅读 JTextArea API。以下方法可以帮助您:
getText(...)
指定“偏移量”和“长度”参数的方法,因此可以获得一行文本getLines()
为文本区域的文本行数getLineStartOffset(...)
和getLineEndOffset(...)
现在您可以创建一个循环并获取每一行的文本。