file.length()的计算时间可能很大!
问题来源:题目:练习合并文件的第一种解法
在这个题目中,运算时间大约为3000ms,但是通过一个小改动,计算时间就变成了20ms!
为了明白这一点,看如下的代码:
public static char[] filereadtobyte(File file) throws IOException {
FileInputStream filein=new FileInputStream(file);
byte[] bytes=new byte[(int) (file.length())];
filein.read(bytes);
char[