Java如何实现一个示例代码来复制并删除指定文件夹?

2026-05-26 07:041阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计341个文字,预计阅读时间需要2分钟。

Java如何实现一个示例代码来复制并删除指定文件夹?

1. 文件夹复制:public void copy(File src, File dest) throws IOException { if (dest.isFile()) { throw new RuntimeException(dest + 不是文件夹); } File file=new File(dest.getPath() + / + src.getName()); if (src.isFile()) { // 复制文件 }}

1.文件夹的拷贝

public void copy(File src, File dest) throws IOException {   if (dest.isFile()) {     throw new RuntimeException(dest + "不是文件夹");   }   File file = new File(dest.getPath() + "/" + src.getName());   if (src.isFile()) {     FileInputStream fis = new FileInputStream(src);     BufferedInputStream bis = new BufferedInputStream(fis);     FileOutputStream fos = new FileOutputStream(file);     BufferedOutputStream bos = new BufferedOutputStream(fos);     byte[] bytes = new byte[1024];     int len;     while ((len = bis.read(bytes)) != -1) {       bos.write(bytes, 0, len);     }     bis.close();     fis.close();     bos.close();     fos.close();   } else if(src.isDirectory()){     file.mkdir();     File[] files = src.listFiles();     for (File file2 : files) {       copy(file2, dest);     }   } }

2. 删除整个文件夹:

public void delete(File dir) {   if (dir.isDirectory()) {     File[] files = dir.listFiles();     for (File file : files) {       delete(file);     }   }   dir.delete(); }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易盾网络。

Java如何实现一个示例代码来复制并删除指定文件夹?

本文共计341个文字,预计阅读时间需要2分钟。

Java如何实现一个示例代码来复制并删除指定文件夹?

1. 文件夹复制:public void copy(File src, File dest) throws IOException { if (dest.isFile()) { throw new RuntimeException(dest + 不是文件夹); } File file=new File(dest.getPath() + / + src.getName()); if (src.isFile()) { // 复制文件 }}

1.文件夹的拷贝

public void copy(File src, File dest) throws IOException {   if (dest.isFile()) {     throw new RuntimeException(dest + "不是文件夹");   }   File file = new File(dest.getPath() + "/" + src.getName());   if (src.isFile()) {     FileInputStream fis = new FileInputStream(src);     BufferedInputStream bis = new BufferedInputStream(fis);     FileOutputStream fos = new FileOutputStream(file);     BufferedOutputStream bos = new BufferedOutputStream(fos);     byte[] bytes = new byte[1024];     int len;     while ((len = bis.read(bytes)) != -1) {       bos.write(bytes, 0, len);     }     bis.close();     fis.close();     bos.close();     fos.close();   } else if(src.isDirectory()){     file.mkdir();     File[] files = src.listFiles();     for (File file2 : files) {       copy(file2, dest);     }   } }

2. 删除整个文件夹:

public void delete(File dir) {   if (dir.isDirectory()) {     File[] files = dir.listFiles();     for (File file : files) {       delete(file);     }   }   dir.delete(); }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易盾网络。

Java如何实现一个示例代码来复制并删除指定文件夹?