1、文件操作
-
文件---把数据持久化到磁盘的载体
文件的组成:
-
文件的基本属性(文件名称,文件类型,文件的创建时间,文件的大小......)
-
文件中的内容(数据)
我们要想通过java提供的输入输出流读写文件中的内容就得先学会操作文件。
Java中为我么提供了一个专门操作文件的java类---java.io.File类
-
-
File类的对象创建和常用方法
File类的定义 public class File
File类的静态成员变量:
static String pathSeparator 与系统相关的路径分隔符字符,为方便旗舰,表示为字符串。
static char pathSeparatorChar 与系统相关的路径分隔符
static String separator 与系统相关的默认名称 - 分隔符字符,以方便的方法表示为字符串。
static char separatorChar 与系统相关的默认名称分隔符。
D:\test\test.txt = D: + File.separator + test + File.separator + test.txt
File类的构造方法
File(Stirng pathname)---通过给定的文件路径字符串创建新的File实例。
File(Stirng parent,String child)---通过给定的文件位置字符串和给定的文件名称字符串创建新的File实例。
File(File parent,String child)通过给定的文件位置File对象和给定的文件名称字符串创建新的File实例。
注意:文件File类的对象创建以后,不会生成实际的文件或者文件夹,充其量就是创建了一个文件对象。
常用方法
-
boolean exists() --- 判断路径名表示的文件或目录是否存在。
-
boolean createNewFile() --- 创建新文件。
-
boolean mkdirs() --- 创建新的文件夹。
-
boolean delete() --- 删除文件/文件夹(删除文件夹的时候要将该文件夹下的文件盒子文件夹全部删除才行)。
-
boolean canRead() --- 判断文件是否可读。
-
boolean canWrite() --- 判断文件是否可写。
-
boolean isHidden() --- 判断文件是否为隐藏文件。
-
boolean isFile() --- 判断文件对象是否为普通文件。
-
boolean isDirectory() --- 判断文件对象是否为目录。
-
String getPath() --- 得到文件对象的路径名称字符串。
-
String getName() --- 得到文件对象所标识的文件或者目录的名称。
-
String getParent() --- 得到文件对象表示的路径的父目录路径。
-
long length() --- 得到文件对象所表示的文件的长度。
-
long lastModified() --- 得到文件对象所表示的文件上次修改的时间。
-
String[] list() --- 得到文件对象所表示的文件夹中的所有文件夹名称返回一个字符串数组。
-
File[] listFiles() --- 得到文件对象代表的文件夹中的所有文件和文件夹的文件对象,返回一个文件对象数组
-