ackage outputstream; import com.sun.xml.internal.ws.policy.privateutil.PolicyUtils; import java.io.*; //使用这个可以完成二进制文本拷贝,例如:视频,音乐,也可以操作文本文件 public class ButteredCopy02 { public static void main(String[] args) { String srcFilePath = "e:\\123456.jpg"; String destFilePath = "e:\\csr.jpg"; //创建bufferedoutputstream 对象bufferedinputstream BufferedInputStream bis = null; BufferedOutputStream bos = null; //因为Fileinputstream 是inputstream的子类 try { bis = new BufferedInputStream(new FileInputStream(srcFilePath)); bos = new BufferedOutputStream(new FileOutputStream(destFilePath)); //循环读取文件,并写入到destfilepath byte[] buff = new byte[1024]; int readLen = 0; while((readLen = bis.read(buff)) !=-1){ bos.write(buff,0,readLen); } System.out.println("文件copy成功"); } catch (IOException e) { e.printStackTrace(); } finally { //关闭外层流 try { if(bis !=null){ bis.close(); } if (bos !=null){ bos.close(); } } catch (IOException e) { e.printStackTrace(); } } } }
字节流拷贝二进制文件
最新推荐文章于 2022-12-01 12:49:35 发布