用File写一个创建文件夹的小工具

工作的时候经常要把提测文件严格按照服务器上的目录来创建提测的文件夹,,手动创建太麻烦,用File类搞个小工具 直接复制粘贴路径就创建好了,多省事

附个代码,,File的基础使用😂😂

package com.dwk.fileoperate;

import java.io.File;
import java.util.Scanner;

/**
 * @Auth dwk
 * @Date 2021/8/8
 */
public class Test {

    private static final String POINT = "🚦..🚂🚋🚋💨  ";
    private static final String saveDirTip = POINT+"输入要保存的路径";
    private static final String createDirTip = POINT+"输入要创建的路径";
    private static final String TIPS_1 = POINT+"文件夹不存在,是否要创建?\n"+POINT+"yes\\no";
    private static final String TIPS_2 = "程序结束";
    private static final String TIPS_3 = "请输入正确的选项";
    private static final String TIPS_4 = "创建失败";
    private static final String TIPS_5 = "创建成功";


    public String scanStr(){
        return new Scanner(System.in).next();
    }

    public static void main(String[] args) {
        Test test = new Test();
        while (true){
            System.out.println(saveDirTip);
            String saveDir = test.scanStr();
            test.createDir(saveDir);
        }
    }

    public void createDir(String saveDir){
        File targetFile = new File(saveDir);
        if (targetFile.isDirectory()){
            System.out.println(createDirTip);
            String createDir = this.scanStr();
            File resultFile = new File(targetFile +"\\"+ createDir);
            boolean mkdirs = resultFile.mkdirs();
            if (mkdirs){
                System.out.println(POINT+resultFile+TIPS_5+"\n");
            }else{
                System.out.println(POINT+resultFile+TIPS_4+"\n");
            }

        }else{
            System.out.println(TIPS_1);
            String yesOrNo = this.scanStr();
            if (("yes").equals(yesOrNo)){
                boolean mkdir = targetFile.mkdir();
                if(mkdir){
                    this.createDir(targetFile.getPath());
                }else{
                    System.out.println(POINT+targetFile + TIPS_4);
                }

            }else if (("no").equals(yesOrNo)){
                System.out.println(POINT+TIPS_2);
            }else{
                System.out.println(POINT+TIPS_3);
            }
        }
    }


}

打包之后,在cmd输入java -jar 然后直接把jar包拖进去就可以使用了

在这里插入图片描述

posted @   有锦  阅读(4)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示