-------android培训、java培训、期待与您交流! ----------
File类
什么是File类:
用来将文件或者文件夹封装成对象
为什么需要File类:
方便对文件与文件夹进行操作
了解File类中常用的方法:
创建
public boolean createNewFile(); 在指定位置创建文件,如果该文件已存在,则不创建,返回false
public boolean mkdir(); 创建文件夹public boolean mkdirs(); 创建多级文件夹
删除:
public boolean delete(); 删除文件,删除成功返回true,失败返回falsepublic void deleteOnExit(); 在程序退出时,删除指定文件
判断:
public boolean exists(); 判断文件是否存在public boolean isFile(); 判断是否为文件public boolean isDirectory(); 判断是否为文件目录(文件夹)public boolean isHidden(); 判断是否为隐藏文件public boolean isAbsolute(); 判断是否为绝对路径
获取文件的信息:
public String getName(); 返回同此抽象路径名表示的文件或目录的名称public File getAbsoluteFile(); 返回此抽象路径名的绝对路径名形式
注意:public String getPath(); 返回相对路径public String getAbsolutePath(); 返回绝对路径public String getParent(); 返回的是绝对路径中的父目录,如果获取的是相对路径 返回null,如果相对路径中有上一层目录,那么该目录就是返回结果public long lastModified(); 返回该文件最后被修改的时间public long length(); 返回该文件的长度
在判断文件对象是否是文件或目录时,必须先要判断该文件对象封装的内容是否存在,通过exists判断
/* 列出文件或文件夹中的所有目录,包括子目录(也就是列出所有的文件和目录 ) 递归实现 */ import java.io.*; public class FileDome_3 { public static void main(String[] args) { File dir = new File("D:\\Program_Code"); showDir(dir); } public static void showDir(File dir) { File[] files = dir.listFiles(); for (File f : files) { if (f.isDirectory()) showDir(f); else System.out.println(f); } } }
/* 列出文件或文件夹中的所有目录中的所有指定文件 */ import java.io.*; import java.util.*; public class FindFile { public static void main(String[] args) { File dir = new File("D:\\Program_Code\\Verilog"); showDir(dir); } public static void showDir(File dir) { File[] files = dir.listFiles(); for (File f : files) { if (f.isDirectory()) { showDir(f); String[] str = f.list(new FilenameFilter() { public boolean accept(File f1, String name) { return name.endsWith(".ucf"); } }); for (String s : str) { System.out.println(s); } } } } }
本文详细介绍了Java中的File类,包括创建、删除文件/文件夹,判断文件状态,获取文件信息等常用方法,并提供了实例代码。
823

被折叠的 条评论
为什么被折叠?



