public class Demo9 { public static void main(String[] args){ FileInputStream read = null; FileOutputStream write = null; try { read = new FileInputStream("E:\\迅雷下载\\day23\\day23\\day23_video\\cc.txt"); //源文件文件地址对象 write = new FileOutputStream("E:\\迅雷下载\\day23\\day23\\day23_video\\copycc.txt"); //复制的新文件地址 byte[] b = new byte[5]; //字节流 开辟了5个内存地址 int len = 0; //len =设置read之后返回成功读取了几个字符 while ((len = read.read(b))!=-1){ write.write(b,0,len); //循环读取 write(写出的字节数组,从什么位置开始,每次的长度) } } catch (IOException e) { e.printStackTrace(); throw new RuntimeException("读取文件失败"); } finally { try { if(read != null){ read.close(); } } catch (IOException e) { e.printStackTrace(); throw new RuntimeException("释放资源失败"); } finally { try { if(write != null){ write.close(); } } catch (IOException e) { e.printStackTrace(); throw new RuntimeException("释放资源失败"); } } } } }
java的字节流的读和写,文件复制
最新推荐文章于 2022-09-07 19:57:20 发布