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 类的一些基本用法,你可以根据具体需求选择合适的方法。在实际应用中,通常会结合异常处理等机制来更好地处理文件和目录操作。