package com.test.file; import java.io.File; import java.io.IOException; public class Test02 { public static void main(String[] args) throws IOException { //将目录封装为File类的对象 File f = new File("D:\\bjpowernode\\"); System.out.println("文件是否可读:"+f.canRead()); System.out.println("文件是否可写:"+f.canWrite()); System.out.println("文件的名字:"+f.getName()); System.out.println("上级目录:"+f.getParent()); System.out.println("是否是一个目录:"+f.isDirectory()); System.out.println("是否是一个文件:"+f.isFile()); System.out.println("是否隐藏:"+f.isHidden()); System.out.println("文件的大小:"+f.length()); System.out.println("是否存在:"+f.exists()); System.out.println("绝对路径:"+f.getAbsolutePath()); System.out.println("相对路径:"+f.getPath()); System.out.println("toString:"+f.toString()); /* //跟目录相关的方法 File f2 = new File("D:\\a"); //创建目录 f2.mkdir(); //没有就创建目录,只能创建单级目录*/ //跟目录相关的方法 File f2 = new File("D:\\a\\b\\c"); //创建目录 f2.mkdirs(); //创建多级目录 //删除:如果是删除目录的话,只会删除一层,并且前提:这层目录是空的,里面没有内容,如果有内容就不会被删除。 f2.delete(); //只是删除了c目录 //查看 String[] list = f.list();//文件夹下目录/文件对应的名字的数组。 for (String s:list) { System.out.println(s); } System.out.println("==================="); File[] files = f.listFiles(); //作用更加广泛 for(File file:files) { System.out.println(file.getName()+","+file.getAbsolutePath()); } } }
java目录封装File类对象基本用法
该代码示例展示了如何在Java中使用File类进行文件和目录的操作,包括检查文件的可读性、可写性、是否为目录或文件,创建和删除目录,以及获取文件大小、路径等信息。同时,示例还演示了列出目录内容的方法。
摘要由CSDN通过智能技术生成