黑马程序员-File及其操作
来源:互联网 发布:多媒体教学软件 编辑:程序博客网 时间:2024/05/17 08:33
------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
1. File类
这个类,不属于流对象,将系统中的路径,和目录(文件夹)封装成了对象,使用File类中的方法,操作路径和文件夹
2. File类的静态成员变量
一共4个成员变量,2个是一组,学习的是每组一个。
成员变量,功能一致,区别返回值不同,返回String,char
File.separator 结果是一个String , Windows\ , Linux /。
File.pathSeparator 结果是一个String Windows; Linux :
3. File类的构造方法
三种重载
l File(String pathname)传递字符串的路径全名,将路径封装成File对象
l File(String parent,String child)传递String类型父路径,String类型子路径
l File(File parent,String child)传递File类型父路径,String类型子路径
4. File类的创建方法
l 创建文件 boolean createNewFile()创建文件,创建的是File构造方法中封装的路径,创建成功返回true,否则返回false,文件存在不在创建
l 创建文件夹 boolean mkdir()创建文件集,创建的是File构造方法中封装的路径,创建成功返回true,构造返回false,创建一级文件夹
l 创建多级文件夹 boolean mkdirs()创建的是File构造方法中封装的路径,创建成功返回true,否则返回false
5. File类的删除方法
l 删除方法 boolean delete()删除File构造方法中封装的路径,删除成功返回true,否则返回false,不走回收站,直接删除,使用的时候,需要小心。凡是以后做删除,必须给用户提示
l 延迟删除方法 void deleteOnExit()删除File构造方法中封装的路径,等JVM结束之前进行删除
6. File类的判断方法
l boolean exists() 判断File构造方法中封装的路径是否存在,存储返回true
l boolean isDirectory()判断File构造方法中封装的是不是目录,是返回true
l boolean isFile()判断File构造方法中封装的是不是文件,是返回true
l boolean isAbslute()判断File构造方法中封装的是不是绝对路径,是返回true
l boolean isHidden()判断File构造方法封装的路径是不是隐藏属性,是返回true
7. File类的获取方法get开头
l static File[] listRoots() 返回当前系统根
l String getName() 获取的是File构造方法封装的文件名或者是文件夹名,获取到的是封装的路径的最末尾的名字,文件夹,文件
l String getParent() 获取的是File构造方法封装的路径的父路径,没有返回null,如果使用这个方法,返回的是String对象,可以使用String类的方法
l File getParentFile() 获取的是File构造方法封装的路径的父路径,没有返回null,如果使用这个方法,返回的是File对象,可以使用File类的方法
l String getPath()将File构造方法中封装的路径,变成String
l String getAbsolutePath()获取File构造方法中封装的路径的绝对路径,返回String
l File getAbsoluteFile()获取File构造方法中封装的路径的绝对路径,返回File
8. File类的其他方法
boolean renameTo(File file)重命名,将File构造方法中封装的路径,从新命名,成功返回true,修改前修改后路径变化,方法renameTo具有剪切功能
long lastModified() 获取File构造方法封装的文件的最后修改时间,对应的毫秒值
9. File类的方法 list() listFiles()
l String[] list() 获取File构造方法中封装的路径下的全部文件夹和文件
l File[] listFiles()获取File构造方法中封装的路径下的全部文件夹和文件,返回File数组,获取到的是全路径.遍历数组的时候,调用File类的方法
l File[] listFile(FileFilter filter)文件过滤器,可以实现获取想要的文件
10. 文件过滤器接口 java.io.FileFilter
方法listFiles(传递过滤器接口实现类对象)
接口中没有提供实现类,自定义实现类,实现类对象,传递给listFiles方法
写匿名内部类
- 黑马程序员-File及其操作
- 黑马程序员——File类及其常见操作
- 黑马程序员-IO(File文件操作)
- 黑马程序员-File类文件操作
- “黑马程序员” IO流 2 File操作
- 黑马程序员--文件操作(File,RandomAccessFile)
- 黑马程序员_数组及其排序查找操作
- 黑马程序员——String类及其常见操作
- 黑马程序员-java.io.File类各种文件操作
- 黑马程序员-IO流输入输出-字节流File读写操作
- 黑马程序员--学习笔记--IO流File文件操作
- 黑马程序员学习(八) FIle类基本操作汇总
- 黑马程序员--java中File操作的一点小问题
- 黑马程序员-File-File方法
- 黑马程序员--学习--file
- 黑马程序员:File类
- 黑马程序员-FIle-1
- 黑马程序员-FIle-2
- HDU_ACM-2039 三角形
- Python的MD5和SHA
- 树状数组
- ★ POJ 2516 最小费用最大流(分开计算,K次费用流)
- Android中的Audio播放:音量和远程播放控制
- 黑马程序员-File及其操作
- Android数据库高手秘籍(一)——SQLite命令
- intellij背景护眼色调节
- Android MediaPlayer状态机
- 过滤器
- 小白书41页最长回文字串
- 23种设计模式
- Android数据库高手秘籍(二)——创建表和LitePal的基本用法
- 如何使用android蓝牙开发