int d; long start = System.currentTimeMillis(); while ((d = fis.read()) != -1){ fos.write(d); }
时间: 2024-05-27 18:10:20 浏览: 44
高并发场景下 System.currentTimeMillis() 的性能问题
这是 Java 代码,实现了将一个文件输入流 fis 中的内容复制到一个文件输出流 fos 中。具体来说,代码中的 while 循环会不断读取 fis 中的数据,直到读取到文件末尾(即返回值为 -1)。每次读取到一个字节(即一个 int 类型的数据),就将其写入到输出流 fos 中。这样就完成了文件的复制操作。
另外,代码中的 start 变量记录了文件复制操作开始的时间,可以用来计算文件复制所花费的时间。
阅读全文