import java.io.File;
public class FileExample {
public static void main(String[] args) {
// 创建一个File对象,表示文件或目录的路径
File file = new File("example.txt");
// 检查文件是否存在
if (file.exists()) {
System.out.println("文件存在");
} else {
System.out.println("文件不存在");
}
// 获取文件的绝对路径
System.out.println("文件的绝对路径: " + file.getAbsolutePath());
// 获取文件的父目录
System.out.println("文件的父目录: " + file.getParent());
// 获取文件的名称
System.out.println("文件的名称: " + file.getName());
// 获取文件的长度(以字节为单位)
System.out.println("文件的长度: " + file.length() + " 字节");
// 检查文件是否是目录
if (file.isDirectory()) {
System.out.println("这是一个目录");
} else {
System.out.println("这不是一个目录");
}
// 创建文件
try {
if (file.createNewFile()) {
System.out.println("文件创建成功");
} else {
System.out.println("文件已存在");
}
} catch (Exception e) {
e.printStackTrace();
}
// 删除文件
if (file.delete()) {
System.out.println("文件删除成功");
} else {
System.out.println("文件删除失败");
}
}
}
创建File对象:
File file = new File("example.txt");
:创建一个表示文件或目录的 File
对象。这里使用的是相对路径 "example.txt"
。检查文件是否存在:
file.exists()
:返回一个布尔值,指示文件或目录是否存在。获取文件的绝对路径:
file.getAbsolutePath()
:返回文件的绝对路径字符串。获取文件的父目录:
file.getParent()
:返回文件的父目录路径字符串,如果文件位于当前目录,则返回 null
。获取文件的名称:
file.getName()
:返回文件的名称部分(不包括路径)。获取文件的长度:
file.length()
:返回文件的长度(以字节为单位),如果文件不存在或是一个目录,则返回 0
。检查文件是否是目录:
file.isDirectory()
:返回一个布尔值,指示该 File
对象是否表示一个目录。创建文件:
file.createNewFile()
:尝试创建一个新的空文件。如果文件已经存在,则返回 false
。删除文件:
file.delete()
:尝试删除文件或目录。如果文件不存在或删除失败,则返回 false
。通过这些方法,你可以对文件进行基本的操作和属性查询。
上一篇:java 判断
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站