JTextPane可容纳的最大内容大小?

时间:2013-06-19 10:21:01

标签: java swing document jtextpane text-size

我想知道JTextPane可以容纳的最大数据大小。这是必需的,因为我无法在我办公室的应用程序中检索JTextPane的全部内容,以便写出文件。

在该应用程序中,我基于某些业务逻辑生成XML,将其加载到JTextPane中,并在验证后将其写入磁盘。

在为此目的创建File对象时,我丢失了部分JTextPane内容(要写出的数据)。

1 个答案:

答案 0 :(得分:0)

您可能会在某个时间点将JTextPane的内容检索为String,这意味着您的技术上限将超过20亿个字符(如上所述{{ 3}})。已经说过,在你接近这个数字的任何地方之前,应用程序将变得完全没有响应。

至于将内容保存到文件中,假设您有几GB的可用磁盘空间,那么在写出那么多数据时应该没有任何问题。如果您需要编写文件的示例,请查看here

您可能正在丢失数据的结尾,因为您在完成数据时没有关闭流,或者您正在使用缓冲区并且在最后一次写入后无法正确刷新它。

相关问题