java将文件移动到另一个目录

2021/12/8 17:18:47

本文主要是介绍java将文件移动到另一个目录,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

需求:将startPath文件夹下  文件名在在table.txt   中的文件移动到endPath文件夹下

table.txt中包含需要移动的文件名

startPath中有所有文件

endPath为目标文件夹

 

方法:File.renameTo()方法

public static void main(String[] args) throws SQLException {
    try {
        // 创建流对象
        BufferedReader br = new BufferedReader(new FileReader("table.txt"));
        List<String> list = new ArrayList<>();
        String line = null;
        while ((line = br.readLine()) != null){
            list.add(line);
        }

        String startPath;
        String endPath;
        startPath = "startPath";
        endPath = "endPath";
        File tmpFile = new File(endPath);//获取文件夹路径
        if(!tmpFile.exists()){//判断文件夹是否创建,没有创建则创建新文件夹
            tmpFile.mkdirs();
        }
        
        for (String str: list) {

            File startFile = new File(startPath+"/"+str+".pdf");
            System.out.println(endPath + startFile.getName());
            if (startFile.renameTo(new File(endPath + startFile.getName()))) {
                System.out.println("文件移动成功!文件名:《{"+str+"}》 目标路径:{"+endPath+"}");
            } else {
                System.out.println("文件移动失败!文件名:《{"+str+"}》 目标路径:{"+endPath+"}");
            }
        }
    }catch (Exception e){
        e.printStackTrace();
    }
}

 



这篇关于java将文件移动到另一个目录的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程