java146-file常用方法3

    import java.io.File;
    import java.io.IOException;
    import java.net.URI;
    import java.util.List;
     
    //文件管理类
    public class FileManager {
        public static File createFileAction(URI uri){
            //使用URI做出参数创建对象
            if(uri!=null)
                return new File( uri );
            return null;
        }
        //dir文件夹路径名称
        //filename 在dir里面创建的文件
        public static void reateDir(String dir, List<String> fileNames){
            File dirFile=new File( dir );
            if(!dirFile.exists()){//如果目录不存在则创建目录
                boolean bool=dirFile.mkdir();
                if(bool){
                    for(String s:fileNames){//循环创建文件
                        File  f=new File( dirFile, s);//创建文件对象
                        try {
                            f.createNewFile();//在硬盘创建文件
                        }catch (IOException e){
                            e.printStackTrace();
                        }
                    }
     
                }else{
                    for(String s:fileNames){//循环创建文件
                        File  f=new File( dirFile, s);//创建文件对象
                        try {
                            f.createNewFile();//在硬盘创建文件
                        }catch (IOException e){
                            e.printStackTrace();
                        }
                    }
                }//如果目录创建成功,则创建文件
     
            }
        }
    }

测试类

    import java.util.ArrayList;
    import java.util.List;
     
    //file方法3
    public class test89 {
        public static void main(String[] args){
            String dir="e:/files2";
            List<String> fileNames=new ArrayList<>();
            fileNames.add("诗词.txt");
            fileNames.add("唐诗三百首.rar");
            fileNames.add("歌谣.docx");
            FileManager.reateDir( dir,fileNames );
        }
    }

运行结果

 

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