//复制文件 public static void copy1(File file, String copyPath) throws IOException { //输入流 InputStream inputStream = new FileInputStream(file); //输出流 OutputStream outputStream = new FileOutputStream(copyPath + "\\" + file.getName()); //复制文件 int red; while ((red = inputStream.read()) != -1) { outputStream.write(red); } //释放资源 outputStream.close(); inputStream.close(); } //复制文件使用缓冲流 public static void copy2(File file,String path) throws IOException{ //创建字符输入和输出流读写数据据。 InputStream inputStream = new FileInputStream(file); OutputStream outputStream = new FileOutputStream(path + "\\" + file.getName()); BufferedInputStream bufferedInputStream = new BufferedInputStream(inputStream,1024); BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(outputStream,1024); //读写数据到缓冲流上 int len; byte[] bytes = new byte[1024]; while ((len = bufferedInputStream.read(bytes)) != -1) { bufferedOutputStream.write(bytes,0,len); } //释放资源 bufferedOutputStream.close(); bufferedInputStream.close(); }
使用字节流复制文件
最新推荐文章于 2024-04-23 19:17:56 发布