jTextArea高效显示读取的文本文件

fuyueyue 2008-11-07 08:29:40
我写的程序是,但是读取100k以上的txt文本就会很卡。
private void showFileDescribe(String filename){
FileInputStream in=null;
try {
in = new FileInputStream("e:/workspace/test/desc/"+filename);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
//e.printStackTrace();
}
InputStreamReader ir=new InputStreamReader(in);
BufferedReader br=new BufferedReader(ir);
try {
jTextArea.setText(br.readLine());
} catch (IOException e) {
// TODO Auto-generated catch block
//e.printStackTrace();
}

}


有没有什么高效的办法,能快速读取1m的文本
...全文
164 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
fosjos 2008-11-07
  • 打赏
  • 举报
回复
应该是没什么好办法,记事本和word读大文件也一样很慢

最多只能界面友好些,比如先显示一个等待界面,或者先读取并显示第一页的内容,后面的内容后台读取

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧