【Java】I/O流—File类:从0到1的全面解析
import java.io.File;
public class FileExample {
public static void main(String[] args) {
// 创建File对象,指向当前目录
File currentDirectory = new File(".");
// 创建File对象,指向上级目录
File parentDirectory = new File("..");
// 创建File对象,指向指定路径
File myFile = new File("/path/to/my/file.txt");
// 检查File对象是否存在
boolean fileExists = myFile.exists();
System.out.println("File exists: " + fileExists);
// 检查File对象是否是目录
boolean isDirectory = myFile.isDirectory();
System.out.println("Is a directory: " + isDirectory);
// 获取File对象的绝对路径
String absolutePath = myFile.getAbsolutePath();
System.out.println("Absolute path: " + absolutePath);
// 获取File对象的文件大小
long fileSize = myFile.length();
System.out.println("File size: " + fileSize + " bytes");
// 列出当前目录下的文件和文件夹
String[] files = currentDirectory.list();
if (files != null) {
for (String fileName : files) {
System.out.println(fileName);
}
}
}
}
这段代码展示了如何使用Java的File
类来创建和操作文件对象,检查文件的存在、类型、路径和大小,以及列出目录中的文件和文件夹。这是学习Java I/O操作的基础。
评论已关闭