建议你看java的demo中的notepad.jar,他的方法就很好,用一个线程,这样在打开大文件的时候不会阻碍别的操作,另外他以char数组来保存读入的数据,然后你可以根据系统来设置这个数组的合适大小,我设置得是4096,然后就是循环加入数据到一个String中,也就是没次从文件中读入4096个字节,然后存储,然后再读下4096个字节,直到读完为止,这样就会很快的了,不会有阻塞(至于为什么要用数组,是因为数组基本是在java中速度最快的了:))