java中file类常用方法举例说明
当使用 java.io.File
类时,以下是一些常用方法的举例说明:
创建文件或目录:
// 使用路径名创建File实例
File file = new File("C:\\Users\\UserName\\Documents\\example.txt");
// 使用父路径和子路径创建File实例
File fileWithParent = new File("C:\\Users\\UserName\\Documents", "example.txt");
// 使用父File和子路径创建File实例
File fileWithParentFile = new File(new File("C:\\Users\\UserName\\Documents"), "example.txt");
// 创建目录
File directory = new File("C:\\Users\\UserName\\Documents\\exampleDir");
directory.mkdir();
// 创建目录及其父目录(如果不存在)
File directories = new File("C:\\Users\\UserName\\Documents\\example\\nested\\dir");
directories.mkdirs();
查询文件和目录信息:
// 获取文件名
String fileName = file.getName();
// 获取文件路径
String filePath = file.getPath();
// 检查是否为文件
boolean isFile = file.isFile();
// 检查是否为目录
boolean isDirectory = file.isDirectory();
// 获取文件长度
long fileLength = file.length();
遍历目录内容:
// 获取目录下的文件和目录的名称数组
String[] filesInDirectory = directory.list();
// 获取目录下的文件和目录的File对象数组
File[] files = directory.listFiles();
文件操作:
// 创建新文件
File newFile = new File("C:\\Users\\UserName\\Documents\\newFile.txt");
newFile.createNewFile();
// 删除文件或目录
file.delete();
// 重命名文件
File renamedFile = new File("C:\\Users\\UserName\\Documents\\renamedFile.txt");
file.renameTo(renamedFile);
其他常用方法:
// 检查文件或目录是否存在
boolean exists = file.exists();
// 检查是否可读、可写、可执行
boolean canRead = file.canRead();
boolean canWrite = file.canWrite();
boolean canExecute = file.canExecute();
这些例子涵盖了 File
类的一些基本用法,你可以根据具体需求选择合适的方法。在实际应用中,通常会结合异常处理等机制来更好地处理文件和目录操作。