//使用字符流读取文件对话框选中的文件
BufferedReader bufFileRead = new BufferedReader ( new FileReader(fileDialog.getSelectedFile()));
String str = bufFileRead.readLine();
long time1 = System.currentTimeMillis();
while(bufFileRead.ready()){
mainText.append(str);
mainText.append("\n");
str= bufFileRead.readLine();
}*///用此方法读取大约1000多行的文件,执行时间大约在16000毫秒
long time2 = System.currentTimeMillis();
System.out.println("执行时间:"+(time2-time1));
bufFileRead.close();
BufferedReader bufFileRead = new BufferedReader ( new FileReader(fileDialog.getSelectedFile()));
StringBuilder str = new StringBuilder(bufFileRead.readLine());
long time1 = System.currentTimeMillis();
while(bufFileRead.ready()){//对该文件逐行读取,直至到达文件的结尾
str.append("\n");
str.append(new StringBuilder(bufFileRead.readLine()));
}//用此方法读取本文件执行时间大约在100毫秒 完全秒杀上一种方法
mainText.append(str.toString());
long time2 = System.currentTimeMillis();
System.out.println("执行时间:"+(time2-time1));
bufFileRead.close();