⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ex74.java

📁 介绍有关java的资料 课件 相当一本书籍 里面都是很基础的知识
💻 JAVA
字号:
//演示File类中目录操作,显示指定目录下文件列表以及文件属性

import java.io.*;
class ex74
{
 public static void main(String args[])
 {
  String dir=args[0];  //从命令行参数中获取路径名
  
 
  //创建File对象myDir
  File myDir=new File(dir);
  
  //判断输入是否合法
  if(myDir.exists())  //判断路径是否存在
  {
    
    if(myDir.isDirectory())   //判断输入是否是目录
    {
    
     //输入参数是目录,进行处理
    System.out.println("********************************************************");
    
    //输出目录名
    System.out.println("目录名为: "+myDir.getName());
    
    //通过listFvile()方法获取文件列表
    File[] fileList=myDir.listFiles();
    
    //输出文件(子目录)数目
    int fileNum=fileList.length;
    System.out.println("该目录下共有"+fileNum+" 个文件(子目录)");
    System.out.println("********************************************************");
    
    //循环输出各文件(子目录)的属性
    for(int i=0;i<fileNum;i++)
    {
     //输出编号
      System.out.println("---文件(子目录) #"+(i+1));
     //输出属性
     displayAttribute(fileList[i]);
    }
   } 
    else
    {
     //输入参数不是一个目录
      System.out.println("输入参数不是一个目录!");
      System.out.println("********************************************************");
    }
  }
  else
  {
   //输入路径不存在,输出错误信息
    System.out.println("输入路径不存在!");
    System.out.println("********************************************************");
  }
 }
 
//打印文件属性的静态方法,由于仅被内部调用,访问控制设为protected
protected static void displayAttribute(File myfile)
{
 //
 if(myfile.isFile())
    System.out.println("      +文件名为: "+myfile.getName());
 else
     System.out.println("    +目录名为: "+myfile.getName());
 
    //输出文件最后更新时间
    System.out.println("      +最后更新时间为:"+myfile.lastModified());
    
    // 输出文件大小   
    if(myfile.isFile())
       System.out.println("      +文件大小为:"+myfile.length()+" Bytes");
       
     //输出是否具有隐藏属性
    System.out.println(myfile.isHidden()?"     +具有隐藏属性":"      +不具有隐藏属性");
    
    //输出是否可读写
    System.out.println(myfile.canRead()?"      +可读":"     +不可读");
    System.out.println(myfile.canWrite()?"      +可写":"     +不可写");   
}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -