package cn.hp.demo03; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; public class Demo01 { public static void main(String[] args) throws Exception { //开始时间 long start = System.currentTimeMillis(); //创建一个字节输入流,读取D盘下的mp3文件 InputStream in = new FileInputStream("D:\\img.png"); //创建一个字节输出流,将读取的数据写入到D盘中 OutputStream out = new FileOutputStream("D:\\宋怡宁020824\\D0718\\img.png"); int len; while((len=in.read())!=-1){ out.write(len); } //关闭流,释放资源 in.close(); out.close(); long end = System.currentTimeMillis();//开始时间 System.out.println("复制所用时间:"+(end-start)); } }
-----------------------------------------------------------------------------------------------------------------------
/*写入字节数组*/ package cn.hp.demo03; import java.io.*; public class Demo02 { public static void main(String[] args) throws Exception { //开始时间 long start = System.currentTimeMillis(); //创建一个字节输入流,读取D盘下的mp3文件 FileInputStream in = new FileInputStream("D:\\img.png"); //创建一个字节输出流,将读取的数据写入到D盘中 FileOutputStream out = new FileOutputStream("D:\\宋怡宁020824\\D0718\\img.png"); int len = -1;//读取到的字节个数 byte[] bytes = new byte[1024]; while((len=in.read())!=-1){ out.write(bytes,0,len);写入字节数组,读几个写几个? } //关闭流,释放资源 in.close(); out.close(); long end = System.currentTimeMillis();//开始时间 System.out.println("复制所用时间:"+(end-start)); } }