分别使用filewriter 和 bufferedwriter 往文件中写入1万个随机数,比较用时的多少?(用时采用方法system.currenttimemillis())求时间差;
时间: 2023-04-30 15:04:04 浏览: 375
比较Filewriter 与bufferwriter
5星 · 资源好评率100%
filewriter 和 bufferedwriter 都可以用来往文件中写入数据。它们的主要区别在于 bufferedwriter 有一个缓冲区,在写入文件之前会先把数据存储在缓冲区中,当缓冲区满了或者程序关闭时才会把数据写入文件。而 filewriter 每次写入数据都是直接写入文件的,没有缓冲区。
当需要写入大量数据时,使用 bufferedwriter 可以提高效率,因为它不会每次都直接写入文件。但是,当写入的数据量较小时,使用 bufferedwriter 可能会比 filewriter 更慢,因为它还要处理缓冲区的数据。
为了比较它们的效率,我们可以使用系统时间函数 system.currenttimemillis() 进行计时,求出它们写入 1 万个随机数的时间差。
阅读全文