0
点赞
收藏
分享

微信扫一扫

File类的基础使用(三) - 判断和获取功能

File类判断和获取功能

  • 判断功能

    方法名 说明
    public boolean isDirectory() 测试此抽象路径名表示的File是否为目录
    public boolean isFile() 测试此抽象路径名表示的File是否为文件
    public boolean exists() 测试此抽象路径名表示的File是否存在
  • 获取功能

    方法名 说明
    public String getAbsolutePath() 返回此抽象路径名的绝对路径名字符串
    public String getPath() 将此抽象路径名转换为路径名字符串
    public String getName() 返回由此抽象路径名表示的文件或目录的名称
    public String[] list() 返回此抽象路径名表示的目录中的文件和目录的名称字符串数组
    public File[] listFiles() 返回此抽象路径名表示的目录中的文件和目录的File对象数组
public class File4 {
      public static void main(String[] args) {
          //创建一个File对象 
          File f = new File("myFile\\java.txt");
  
  //        public boolean isDirectory():测试此抽象路径名表示的File是否为目录
  //        public boolean isFile():测试此抽象路径名表示的File是否为文件
  //        public boolean exists():测试此抽象路径名表示的File是否存在
          System.out.println(f.isDirectory());
          System.out.println(f.isFile());
          System.out.println(f.exists());
  
  //        public String getAbsolutePath():返回此抽象路径名的绝对路径名字符串
  //        public String getPath():将此抽象路径名转换为路径名字符串
  //        public String getName():返回由此抽象路径名表示的文件或目录的名称
          System.out.println(f.getAbsolutePath());
          System.out.println(f.getPath());
          System.out.println(f.getName());
          System.out.println("--------");
  
  //        public String[] list():返回此抽象路径名表示的目录中的文件和目录的名称字符串数组
  //        public File[] listFiles():返回此抽象路径名表示的目录中的文件和目录的File对象数组
          File f2 = new File("E:\\51cto");
  
          String[] strArray = f2.list();
          for(String str : strArray) {
              System.out.println(str);
          }
          System.out.println("--------");
  
          File[] fileArray = f2.listFiles();
          for(File file : fileArray) {
  //            System.out.println(file);
  //            System.out.println(file.getName());
              if(file.isFile()) {
                  System.out.println(file.getName());
              }
          }
      }
  }

举报

相关推荐

0 条评论