毕老师写了一个类来提高读写效率,但是我不服!难道就没有更高效了吗?今天花费了两个小时,我终于把毕老师给比下去了,哈哈,好有成就感!
废话不多说,上代码:- public static void main(String... args) throws Exception
- {
- long start = System.currentTimeMillis();
-
- BufferedInputStream bs=new BufferedInputStream(new FileInputStream("白雪.mp3"));
- BufferedOutputStream os=new BufferedOutputStream(new FileOutputStream("白雪2.mp3"));
-
- byte[] bt=new byte[bs.available()];
-
- bs.read(bt);
- os.write(bt);
- os.flush();
-
- long end = System.currentTimeMillis();
- System.out.println((end-start)+":毫秒");
-
- bs.close();
- os.close();
- }
复制代码 注:MP3文件大小为10,901,576 字节,在重启myeclipse后,运行结果为35毫秒,而毕老师的高效方法为376毫秒,普通方法为898毫秒。在使用普通方法后直接使用我的方法,用时16毫秒。
我相信我的不是最好的,大家都能写出比我更高效的代码!大家一起来“高效”吧!希望写出比我更高效的把代码传上来,大家一起进步! |
|