0

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

在该应用程序中,我根据一些业务逻辑生成 XML,将其加载到 JTextPane 中,并在验证相同内容后将其写入磁盘。

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

4

1 回答 1

0

您可能会在某个时候检索JTextPaneas a的内容,String这意味着您的技术上限将超过 20 亿个字符(如此处所讨论)。话虽如此,在您接近该数量的字符之前很久,该应用程序就会完全没有响应。

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

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

于 2013-06-19T12:05:43.857 回答