黑马程序员--IO流File类总结--java
来源:互联网 发布:java word分词器 教程 编辑:程序博客网 时间:2024/05/20 02:53
------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------
IO流File类总结
01、File类
1、概述
因为数据在硬盘上最常见的方式,就是文件。而文件本身有很多的属性,比如说:文件大小,是否可读,是否隐藏。那么 java为了方便我们对文件进行操作,就提供了 File类供我们使用。
File:既可以表示文件,也可以表示 (目录) 文件夹。
02、File类的常用成员方法
构造方法
File(String pathName) 根据指定的路径创建File对象
File(String parent,String child) 根据指定的父文件夹和子文件或者文件夹创建File对象
File(File parent,String child) 根据指定的父文件夹对象和子文件或文件夹创建File对象
创建功能
booleancreateNewFile() 创建文件
boolean mkdir() 创建文件夹
boolean mkdirs() 创建多级文件夹
删除功能
public booleandelete() 删除文件或文件夹
注意:
A:如果删除的目录下还有内容,则必须先把该目录下的的内容清空
B:JAVA语言的删除不走回收站
判断功能
publicboolean exists()判断 file 对象是否存在
publicboolean isFile()判断 file对象是否是文件
publicboolean isDirectory()判断 file对象是否是文件夹
public boolean isAbsolute()判断 file对象是否是绝对路径
public boolean canRead()判断 file对象是否可读
public boolean isHidden()判断 file对象是否隐藏
获取功能
public File getAbsoluteFile()获取文件的绝对路径
public String getName()获取文件名称
public String getPath()获取相对路径
public long length()获取文件的大小,单位是字节
public long lastModified()获取上次修改时间的毫秒值
public static File[] listRoots()列出可用的系统文件根目录
public String[] list() 返回的是指定目录下所有文件或者文件夹的名称数组
public String[] list(FilenameFilter filter)
public File[] listFiles()
public File[] listFiles(FilenameFilter filter) 返回的是指定目录下所有文件或者文件夹对象数组
02、File类的 使用案例
<span style="font-size:12px;">import java.io.File;import java.io.FilenameFilter;//遍历打印目录中指定文件的两种方法,需求:打印指定目录下后缀为.jpg的文件。public class FilenameFilterDemo {public static void main(String[] args) {File f = new File("E:\\12测量3-1,麦青焕,1202100133");//方法一:重写接口FilenameFilterString[] str = f.list(new FilenameFilter(){public boolean accept(File dir, String name){return new File(dir, name).isFile() && name.endsWith(".jpg");}});for(String s : str){System.out.println(s); }System.out.println("---------------------");printFile(f);}//方法二:循环判断public static void printFile(File f){File[] fs = f.listFiles();for (File file : fs) {if(file.isFile()){if(file.getName().endsWith(".jpg")){System.out.println(file.getName());}}}}}</span>
- 黑马程序员--IO流File类总结--java
- 黑马程序员《java基础总结(十二)》(IO流<File类、打印流>)
- 黑马程序员 java基础24天 IO流--File类
- 黑马程序员 Java基础IO流之File类
- 黑马程序员java基础之io流中的File类
- 黑马程序员 知识点总结-Java IO(六)File
- 51.黑马程序员-IO流-File类
- 黑马程序员---IO流(File类)
- 黑马程序员--IO流之File类
- 黑马程序员---------IO流File类
- 黑马程序员---IO流-File类,递归
- 黑马程序员---IO流及File类
- 黑马程序员----IO流(File类)
- 黑马程序员--IO流中的File类
- 黑马程序员——Java IO流(二)之流操作规律总结、File类、Properties类、序列流等
- 黑马程序员——自学总结(五)Java IO技术之File类
- 黑马程序员 java IO流学习总结
- 黑马程序员 java IO流操作总结
- _DataStructure_C_Impl:稀疏矩阵三元组
- 黑马程序员--异常总结--java
- 《高效程序员的45个习惯》读书笔记
- CSS3:clip-path详解
- CSDN-markdown编辑器用法详解
- 黑马程序员--IO流File类总结--java
- Activity四种启动模式
- shell脚本_自动安装mysql
- Cassandra源代码分析:数据写入流程
- Mysql数据库主从整理
- HDU2181哈密顿绕行世界问题(DFS +路径输出)
- 小米发布的运维监控工具:open falcon
- iGrimace IG 各版本区别
- 深度解读运维自动化