7.0、Java_IO流 - File 类的基本使用
File类的作用:
File 类是 Java 提供的针对磁盘中的 文件 或 目录 转换为对象的包装类;一个File 对象可以代表一个 文件 或者 目录,File 对象可以实现获取文件和目录属性等功能,可以实现对文件和目录的创建、删除等功能;
我的个人理解就是 File 类已经将各种 文件 / 目录 的属性与功能(方法) 封装好了,我们只需要指定一个 文件 / 目录 把他交给 File类 对象管理即可;
File 类操作目录与文件的常用方法:
针对文件的方法 ↓↓↓文章来源:https://www.toymoban.com/news/detail-500546.html
createNewFile() | 创建新文件; |
delete() | 直接从磁盘上删除; |
exists() | 查询磁盘中的文件是否存在; |
getAbsolutePath() | 获取绝对路径; |
getPath() | 获取相对路径; |
getName() | 获取文件名,相当于调用了一个 toString() 方法; |
isFile() | 判断是否是文件; |
length() | 查看文件中的字节数; |
isHidden() | 判断该 文件 或者 路径 是否为隐藏的; |
部分方法示例 ->
public class FlieDemo2 {
public static void main(String[] args) {
try {
File file = new File("D:/newFile.txt");
//在D盘下创建一个newFile.txt文件
file.createNewFile();
//将该文件删除
file.delete();
//判断该文件是否存在
file.exists();
//......
}catch(Exception e) {
e.printStackTrace();
}
}
}
针对目录的方法 ↓↓↓文章来源地址https://www.toymoban.com/news/detail-500546.html
exists() | 查询目录是否存在; |
idDirectory() | 判断当前路径是否为目录; |
mkdir() | 一次只能创建一个目录 ( 文件夹 ); |
mkdirs() | 一次性可以创建多级目录; |
getParent() | 获取当前目录的父级目录;返回值为 String 类型 |
getParentFile() | 获取当前目录的父级目录;返回值为 File 类型 |
list() | 返回一个 String 类型数组,包含目录中所有 文件 和 目录 ( 文件夹 ) 的名字; |
listFiles() | 返回一个 File 数组,数组中每一个元素都是一个 File 类对象,每个对象代表该路径下的一个文件; |
部分方法示例 ->
public class FlieDemo2 {
public static void main(String[] args) {
try {
File file1 = new File("D:/a");
//在D盘下创建一个 a 目录(文件夹)
file1.mkdir();
File file2 = new File("D:/a/b/c");
//在D盘下创建一个 /a/b/c 多级目录
file2.mkdirs();
File file = new File("D:/csdn/lanSeHaiWan");
//获取 D:/csdn/lanSeHaiWan 该目录下所有的 文件 / 目录(文件夹) 名称
String[] list = file.list();
//获取 D:/csdn/lanSeHaiWan 该目录下所有的 文件 / 目录(文件夹) 对象
File[] fileList = file.listFiles();
}catch(Exception e) {
e.printStackTrace();
}
}
}
到了这里,关于7.0、Java_IO流 - File 类的基本使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!