file文件(夹)处理
来源:互联网 发布:好人卡 知乎 编辑:程序博客网 时间:2024/04/27 18:15
File
Java程序中用来表示文件对象或者文件夹对象的类
//使用File对象来描述一个文件 File f = new File("E:\\abc"); // E:\三生三世.OGG //获取文件名 String name = f.getName(); //获取文件路径 String path = f.getPath(); //获取绝对路径 String absPath = f.getAbsolutePath(); boolean isFile = f.isFile(); System.out.println("是否是文件:"+isFile); //检测文件是否存在 boolean r = f.exists();
文件操作
创建文件
boolean r = f.createNewFile(); 创建文件夹(一级目录) boolean r = f.mkdir(); 创建文件夹(多级目录) boolean r = f.mkdirs();
文件夹遍历
//遍历所有的文件(名称) String[] names = f.list(); 结合文件名过滤器遍历出满足条件的子文件/子文件夹 String[] names = f.list(new FilenameFilter() { @Override public boolean accept(File dir, String name) { return name.endsWith(".txt"); } });
遍历子级文件/文件夹对象
File[] fs = f.listFiles(); // 根据文件名过滤 File[] fs = f.listFiles(new FilenameFilter() { @Override public boolean accept(File dir, String name) { return name.endsWith(".avi") || name.endsWith(".mp4"); } }); //根据文件对象来过滤 File[] fs = f.listFiles(new FileFilter() { @Override public boolean accept(File file) { String name = file.getName(); return name.endsWith(".avi") || name.endsWith(".mp4"); } });
文件删除
boolean isOk = f.delete() //程序退出时删除 f.deleteOnExit();
文件夹删除,注意文件夹在删除时必须保证文件夹为空文件夹(没有子级)
重命名文件
boolean isOk = f.renameTo(nF);
注意如果新的文件(目标)和原来文件不在同一文件夹下,该方法实现了“剪切”功能
文件大小
long len = nF.length();
修改时间(毫秒数)–>可以使用SimpleDateFormat转换
long time = nF.lastModified(); SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String s = sf.format(new Date(time)); System.out.println(s);
0 0
- file文件(夹)处理
- python file io (文件处理 )
- File文件处理工具(不断更新)
- java输入输出处理-文件file
- java file 海量文件处理
- JAVA之File文件处理
- 使用curl做上传文件处理(结合file服务)
- Java处理文件的方法(FileInputStream、FileReader、File*)
- Java处理文件的方法(FileInputStream、FileReader、File*)
- java 上传文件的处理(MultipartFile file)
- 上传文件file按钮的美化处理
- 有关file文件处理的常用方法
- java:file文件的处理总结
- Django处理文件上传File Uploads
- file()拷贝文件
- File(文件类)
- PhoneGap3+ -- File(文件)
- 文件(File)
- 继承《二》
- Unity实现滑页效果(UGUI)
- sublime text添加到鼠标右键
- 骨骼图像增强实验matlab实现
- 二.MUI框架 开始体验MUI
- file文件(夹)处理
- SpringMVC_开天辟地
- 出现了一个意外的情况 。不能完成所有你在设置中所要求的更改
- python Queue模块
- 浏览器下载服务器上的文件(EXCEL)
- balloons 【map】
- mysql 2003错误
- FastStone Capture滚动截屏
- Automake和Autoconf