千家信息网

java如何通过字节流实现文件的拷贝

发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,小编给大家分享一下java如何通过字节流实现文件的拷贝,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!通过字节流实现文件的拷
千家信息网最后更新 2025年01月16日java如何通过字节流实现文件的拷贝

小编给大家分享一下java如何通过字节流实现文件的拷贝,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

通过字节流实现文件的拷贝

 /**   * 通过字节流实现文件的拷贝   * @param sourcePath 源文件路径   * @param targetPath 目标文件路径   */  public static void copyFileByStream(String sourcePath,String targetPath){    //源文件路径    File source = new File(sourcePath);    //目标文件路径    File target = new File(targetPath);    //如果源文件不存在则不能拷贝    if(!source.exists()){      return;    }    //如果目标文件目录不存在则创建    if(!target.getParentFile().exists()){      target.getParentFile().mkdirs();    }    try {      //实现文件的拷贝      InputStream inputStream = new FileInputStream(source);      OutputStream outputStream = new FileOutputStream(target);      int temp = 0;      //每次读取1024个字节      byte[] data = new byte[1024];      //将每次读取的数据保存到字节数组里面,并且返回读取的个数      while ((temp = inputStream.read(data)) != -1){        //输出数组        outputStream.write(data,0,temp);      }      inputStream.close();      outputStream.close();    } catch (IOException e) {      e.printStackTrace();    }  }

以上是"java如何通过字节流实现文件的拷贝"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

0