我目前在 Swing UI Assignment 工作。这项工作涉及在 JTextArea 中显示大文件内容。文件大小最大可达 2 GB。
我最初的想法是从文件中延迟加载内容,比如说将向用户显示 1 MB 的内容。当用户滚动时,我将检索下一个要显示的 1 MB 内容。所有这些操作都将在后台线程(Swing Worker)中发生。
我查看了 JTextArea API,方法 insert 将 String 和 int(插入的位置)作为参数。
这就足够了,但我担心性能,因为检索到的内容(一次 1 MB)必须转换为 String 对象。
是否有任何其他解决方法或任何其他替代/更好的解决方案。
最佳答案
关于java - 在 JTextArea 中显示大文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2736665/