Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道 JTextPane 可以容纳的最大数据大小。这是必需的,因为我无法在我办公室的应用程序中检索 JTextPane 的全部内容,以写入文件。
在该应用程序中,我根据一些业务逻辑生成 XML,将其加载到 JTextPane 中,并在验证相同内容后将其写入磁盘。
为此目的创建 File 对象时,我丢失了 JTextPane 内容的一部分(要写出的数据)。
您可能会在某个时候检索JTextPaneas a的内容,String这意味着您的技术上限将超过 20 亿个字符(如此处所讨论的)。话虽如此,在您接近该数量的字符之前很久,该应用程序就会完全没有响应。
JTextPane
String
至于将内容保存到文件中,假设您有几 GB 的可用磁盘空间,那么写出这么多数据应该不会有任何问题。如果您需要编写文件的示例,请查看此处。
您可能会丢失数据的结尾,因为您在完成后没有关闭流,或者您正在使用缓冲区并且在最后一次写入后未能正确刷新它。