我目前正在使用Swing UI Assignment。此工作涉及在JTextArea中显示大型文件内容。文件大小可以大到2 GB。
我最初的想法是懒洋洋地加载文件中的内容,比如向用户显示1 MB的内容。当用户滚动时,我将检索要显示的下一个1 MB内容。所有这些操作都将在后台线程(Swing Worker)中进行。
我查看了JTextArea API,方法insert使用String和int(insert的位置)作为参数。
这就足够了,但我担心性能,因为检索到的内容(一次1 MB)必须转换为String对象。
是否有任何其他解决方法或任何其他替代/更好的解决方案。
答案 0 :(得分:4)