java 把文件从一个目录复制到另一个目录。

这篇具有很好参考价值的文章主要介绍了java 把文件从一个目录复制到另一个目录。。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

方法一:简单粗暴,直接使用copy(),如果目标存在,先使用delete()删除,再复制;

方法二:使用输入输出流。(代码注释部分)文章来源地址https://www.toymoban.com/news/detail-652466.html

 package eg2;
  
 import java.io.File;
 import java.io.IOException;
 import java.nio.file.Files;
 import java.util.Scanner;
  
 /******************
  * 文件的复制
  *******************/
  
 public class Test2_3 {
  
     public static void main(String[] args) throws IOException {
         // TODO Auto-generated method stub
         @SuppressWarnings("resource")
         Scanner sc = new Scanner(System.in);
         System.out.println("请输入指定文件夹路径:");
        String oldpath = sc.next();
         System.out.println("请输入目标文件夹路径:");
         String newpath = sc.next();
         System.out.println("请输入要复制的文件名:");
         String filename = sc.next();
         copy(filename, oldpath, newpath);
         System.out.println("复制完成!");
     }
  
     private static void copy(String filename, String oldpath, String newpath) throws IOException {
         // TODO Auto-generated method stub
         File oldpaths = new File(oldpath + "/" + filename);
         File newpaths = new File(newpath + "/" + filename);
         if (!newpaths.exists()) {
             Files.copy(oldpaths.toPath(), newpaths.toPath());
         } else {
             newpaths.delete();
             Files.copy(oldpaths.toPath(), newpaths.toPath());
         }
  
         // String newfile = "";
         // newfile += newpaths;
         // FileInputStream in = new FileInputStream(oldpaths);
         // File file = new File(newfile);
         // if (!file.exists()) {
         // file.createNewFile();
         // }
         // FileOutputStream out = new FileOutputStream(newpaths);
         // byte[] buffer = new byte[1024];
         // int c;
         // while ((c = in.read(buffer)) != -1) {
         // for (int i = 0; i < c; i++) {
         // out.write(buffer[i]);
         // }
         // }
         // in.close();
         // out.close();
    }
  
 }

到了这里,关于java 把文件从一个目录复制到另一个目录。的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 将一个服务器上的文件复制到另一个服务器中的容器里

    步骤: 将A服务器上的文件复制到B服务器上 将B服务器上的文件复制到指定容器中 (将本地文件复制到服务器上同理) 使用scp命令 1. 复制文件 命令格式: scp local_file remote_username@remote_ip:remote_folder 2. 复制目录 命令格式: scp -r local_folder remote_username@remote_ip:remote_folder 注意 :

    2024年02月07日
    浏览(30)
  • Linux如何将一个目录移动到另一个目录去,Linux 中,可以使用 mv 命令将一个目录移动到另一个目录中。

    在 Linux 中,可以使用 mv 命令将一个目录移动到另一个目录中。 命令格式如下: 其中,选项包括: -f :覆盖目标文件(不提示)。 -i :询问是否覆盖目标文件。 -n :不覆盖任何已存在的目标文件。 -v :显示移动的详细过程。 例如,将目录 /home/user1/documents 移动到 /home/use

    2024年02月08日
    浏览(69)
  • CentOS 7 下,将一个目录挂载到另一个目录中

    从linux内核 2.4.0 以后 mount 支持mount --bind ,将一个目录挂载到另外一个目录 1.把test1挂载到test2,如果test2目录有内容将被遮住(dir2目录的内容一样存在。就好像窗帘把窗户遮住一样。窗户始终存在,只是被遮住而已,等umount了,原来dir2目录的内容就显示出来了) 要取消挂载

    2024年02月09日
    浏览(37)
  • 从一个服务器复制东西到另一个服务器的命令

    您可以使用scp命令从一个服务器复制文件或目录到另一个服务器。以下是基本的scp命令格式: 其中,source是要复制的文件或目录的路径,destination是复制的目标路径,可以是本地路径或远程服务器路径。如果destination是远程服务器路径,则需要在路径前加上用户名和服务器地

    2024年02月14日
    浏览(33)
  • 将一个 PostgreSQL 数据库复制到另一个数据库中

    以管理员身份进入cmd窗口,输入如下命令 语法: 示例:

    2024年02月22日
    浏览(33)
  • 从一个word里面复制表格到另一个word时,表格变形的问题

    复制过来保留源格式,检查段落、页边距里面的格式都和原始word一致后,仍然表格变形。 这时点页边距-自定义页边距-文档网格 看字符数是不是一致的

    2024年03月10日
    浏览(61)
  • java将指定目录下的文件复制到目标文件夹

    递归是一种基于函数调用自身的方法。它是一种非常常见的计算机编程技术,可以让程序员通过简单、优雅的方式来解决许多问题。 简单来说,递归是在函数执行过程中调用自身的过程。当函数被调用时,它会先执行函数体内的语句,然后再调用自己,这个过程将会重复执行

    2024年02月04日
    浏览(44)
  • Java中将本服务器的文件拷贝到另一个服务器(Linux to Linux)

    在Java中,将文件从一个服务器复制到另一个服务器,你可以使用Secure Copy(SCP)进行操作。Java中的 JSch 库可以进行此操作。 首先,需要添加 JSch 库依赖到你的项目中。如果你使用的是Maven,可以添加以下依赖: 以下是一个使用 JSch 进行SCP操作的示例: 这段代码首先创建了一

    2024年02月13日
    浏览(48)
  • Java中将本服务器的文件拷贝到另一个服务器(Windows to Linux)

    在Java中,将文件从Windows服务器复制到Linux服务器,常用的方式是使用SSH进行安全的文件传输。Java有一个名为 JSch 的库,可以用于SSH连接和操作。 首先,你需要将 JSch 添加到你的项目依赖中。如果你使用的是Maven,你可以添加以下依赖: 然后,你可以使用以下代码将文件从

    2024年02月11日
    浏览(37)
  • java..类文件具有错误的版本 61.0, 应为 55.0 请删除该文件或确保该文件位于正确的类路径子目录中。

         第一步先打开pom.xml配置文件,找到版本号那几行,这里需要更改版本号。   报错原因: spring版本和jdk版本不匹配。 解决方案 :将版本切换为2.7.12和2.1.3 注意:在这里JDK版本号为11 !!!     注意: 更换完版本好后必须点击刷新项目,停止运行并重新运行,否则可能

    2024年02月16日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包