java 中的文件操作
1、创建文件
File file = new File("xxx.txt");
System.out.println(file.createNewFile());
2、创建文件夹
file.mkdir();
file.mkdirs();
mkdirs() //可以建立多级文件夹 可建立/file/one/two mkdir()只会建立一级的文件夹 不会建立任何目录,结果返回false
3、修改名称
File file1 = new File("aaa.txt"); //如果路径相同则改名,如果路径不同,改名并且剪切 file.renameTo(file1);
4、删除文件
//删除不走回收站,如果要删除文件夹,文件夹必须是空的
file1.delete();
5、判断功能
//判断是否是根目录 file.isDirectory(); //判断是否是文件 file.isFile(); //判断是否存在 file.exists(); //判断是否可读 file.canRead(); //判断是否可写 file.canWrite(); //判断是否隐藏 file.isHidden();
6、获取功能
//获取绝对路径 file.getAbsolutePath(); //获取路径 file.getPath(); //获取名称 file.getName(); //获取长度 file.length(); //获取最后一次修改时间,毫秒值 file.lastModified(); //获取指定目录文件或文件夹的名称数组 file.list(); //获取指定目录文件或文件夹的file数组 file.listFiles();
7、过滤器
File dir = new File("ccc"); dir.mkdir(); String[] arr = dir.list(new FilenameFilter() { @Override public boolean accept(File dir, String name) { // TODO Auto-generated method stub File file = new File(dir,name); return file.isFile() && file.getName().endsWith(".jpg"); } }); for (String string : arr) { System.out.println(string); }
分类:
java
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!