12.0(IO)File类
来源:互联网 发布:淘宝在那个上面报活动 编辑:程序博客网 时间:2024/06/06 06:31
File
File类是用来处理文件的(创建,删除等),但是不能编辑文件(读,写)
1常用方法
try {//打开文件,注意的用“/”隔开或"\\"隔开,避免与转义字符冲突File f = new File("e:/youxi/a");//File f = new File("e:\\youxi\\1.text");//判断文件是否存在f.exists();//创建文件,这个需要捕获异常(注意是不存在才会创建新的文件)f.createNewFile();//删除文件(文件夹目录不为空时无法删除)f.delete();//获取文件名f.getName();//获取路径f.getPath();//获取父目录,返回一个FileFile f1 = f.getParentFile();//判断是否是文件夹f.isDirectory();//判断是否是文件f.isFile();//创建目录File f2 = new File("e:/youxi/b/c/d");f2.mkdir();//这个只能创建有父目录的文件夹//创建一组目录(不需要父目录)f2.mkdirs();//从命名(可以做截切)File f3 = new File("e:/youxi/b");f3.renameTo(new File("e:/youxi/abc"));System.out.println(f3.renameTo(new File("e:/youxi/abc")));} catch (IOException e) {e.printStackTrace();}
2,过滤文件方法
File f = new File("e:/youxi/");//返回一组文件名String[] str = f.list();//返回一组文件对象File[] ff = f.listFiles();//可以过滤一组文件//1,需要自己协议个过滤器实现FileFilter接口File[] ff1 = f.listFiles(new Myfilef());过滤器
/* * 实现FileFilter接口 * */class Myfilef implements FileFilter{//返回值为true就会返回文件对象public boolean accept(File pathname) {//例如,判断是否是文件if(pathname.isFile())return true;//是就返回truereturn false;//不是就为false,就会过滤掉不会返回该文件对象}}
0 0
- 12.0(IO)File类
- IO(四)File类
- IO(一)File类
- IO 流 (File类)
- File类java.io.File
- IO技术(一)IO技术和File类
- JAVA IO 流(file 类)
- 黑马程序员---IO流(File类)
- 黑马学员《IO(File类)》
- java IO流(File类)
- 黑马程序员----IO流(File类)
- JAVA IO(二)File类详解
- IO学习(二)File类
- 史上最全IO框架一(File类)
- Java IO系列(一):File类
- Java之IO(File类)
- Java IO(2)--File类
- 类 java.io.File
- Java NIO 系列教程(二)
- html html5 xhtml的区别和联系
- linux三种网络模式
- HTTP基础知识(一)
- js继承
- 12.0(IO)File类
- UE4学习2 使用粒子效果 C++
- @Repository 、@Service、@Controller案例详解
- [leetcode]66. Plus One
- java中Map和List初始化的两种方法
- MySQL编码详解及中文乱码问题解决方案
- Android7.0新特性,及Android N适配
- webpack hotreplace取消webstorm的自动保存,修改为手动保存
- linux系统/var/log目录下的信息详解