标签:pre void 手机 oid span 文件中 java @param main
1 public class CopyFile { 2 //文件复制 3 /** 4 * @param args 5 * @throws IOException 6 *文件复制的步骤。 7 * 8 * 我的手机 2020/4/4 12:39:31 9 * 一:创建一个字节输入流对象,构造方法中绑定要读取的数据源。 10 * 二:创建一个字节输出流对象,构造方法中要绑定写入的目的地。 11 * 三:使用字节输入流对象中的方法read读取文件 12 * 四:使用字节输出流中的方法weight把读取到的字节写入到目的地的文件中。 13 * 14 * 15 */ 16 public static void main(String[] args) throws IOException { 17 long s = System.currentTimeMillis(); 18 //读取哪个文件:构造方法写要复制的文件地址 19 FileInputStream fis = new FileInputStream("F:\\BaiduNetdiskDownload\\java笔记\\day20_code\\(020-IO(字节流)).pptx"); 20 //写入到目的地 21 FileOutputStream fos = new FileOutputStream("F:\\BaiduNetdiskDownload\\java笔记\\day20_code\\day20_resource\\020-IO(字节流)).pptx"); 22 //使用数组缓冲读取多个字节,写入多个字节 23 byte[] len = new byte[1024*1024]; 24 //使用字节输入流对象中方法的read读取文件 25 int b=0; 26 while((b=fis.read(len))!=-1){ 27 //使用字节输出流中的方法write,把读取到的字节写入到目的地的文件中 28 fos.write(len,0,b); 29 } 30 fos.close(); 31 fis.close(); 32 long e = System.currentTimeMillis(); 33 System.out.println(e-s+"毫秒"); 34 35 } 36 }
1 /* String(byte[] bytes) 把字节数组转换成字符串 2 String(byte[] bytes , int offset , iny length)把字符数组一部分转换成字符串 3 offset:数组的开始索引 4 length:转换字节个数 5 */
1 //1.fis.read()记录读取到的字节 2 //2.b = fis.read() 把读取到的字节赋值给变量b 3 //判断(b = fis.read())!= -1 判断变量b是否不等于 -1
FileInputStream和FileOutputStream文件复制
标签:pre void 手机 oid span 文件中 java @param main
原文地址:https://www.cnblogs.com/rzkwz/p/12631415.html