gpt4 book ai didi

java - 在 JTextArea 中显示大文件

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:28:52 25 4
gpt4 key购买 nike

我目前在 Swing UI Assignment 工作。这项工作涉及在 JTextArea 中显示大文件内容。文件大小最大可达 2 GB。

我最初的想法是从文件中延迟加载内容,比如说将向用户显示 1 MB 的内容。当用户滚动时,我将检索下一个要显示的 1 MB 内容。所有这些操作都将在后台线程(Swing Worker)中发生。

我查看了 JTextArea API,方法 insert 将 String 和 int(插入的位置)作为参数。

这就足够了,但我担心性能,因为检索到的内容(一次 1 MB)必须转换为 String 对象。

是否有任何其他解决方法或任何其他替代/更好的解决方案。

最佳答案

效率问题在于文档模型。

要走的路可能是提供一个高效的定制 Document实现。

但是,就个人而言,我会尝试重新考虑并尝试使用不同的用户界面。谁愿意滚动浏览 2 GB 的数据?

关于java - 在 JTextArea 中显示大文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2736665/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com