JEditorPane如何显示大文件(>100mb)
最近项目中碰到一个问题,需要在JEditorPane中显示比较大的文件,请问各位大大有什么方法可以解决性能问题啊。
是否可以用滚动条+内存映射文件处理,滚动条移动一定范围,就读取一部分数据?
目前使用的代码如下:(定制了词法显示)
private void read(javax.swing.JEditorPane editor) {
try {
FileInputStream file = new FileInputStream(filename);
// BufferedInputStream in = new BufferedInputStream(file);
editor.read(file, new Object());
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}