zoukankan      html  css  js  c++  java
  • Java 平时作业四

    编写一个Java程序实现返回指定目录及其子目录下扩展名为*.pdf的所有文件名。

    扩展:

    isFile

    public boolean isFile()
    测试此抽象路径名表示的文件是否为普通文件。 如果文件不是目录,并且另外满足其他依赖于系统的条件,文件是正常的 。 Java应用程序创建的任何非目录文件都保证是一个普通文件。

    在需要区分I / O异常与文件不是正常文件的情况下,或同时需要同一文件的几个属性的情况下,可以使用Files.readAttributes方法。

    结果
    true当且仅当该抽象路径名表示的文件存在为普通文件时; false否则
    异常
    SecurityException - 如果安全管理器存在,并且其 SecurityManager.checkRead(java.lang.String)方法拒绝对该文件的读取访问

    getName

    public String getName()
    返回由此抽象路径名表示的文件或目录的名称。 这只是路径名称序列中的最后一个名字。 如果路径名的名称序列为空,则返回空字符串。
    结果
    由此抽象路径名表示的文件或目录的名称,如果此路径名的名称序列为空,则为空字符串

    isFile

    public boolean isFile()
    测试此抽象路径名表示的文件是否为普通文件。 如果文件不是目录,并且另外满足其他依赖于系统的条件,文件是正常的 。 Java应用程序创建的任何非目录文件都保证是一个普通文件。

    在需要区分I / O异常与文件不是正常文件的情况下,或同时需要同一文件的几个属性的情况下,可以使用Files.readAttributes方法。

    结果
    true当且仅当该抽象路径名表示的文件存在为普通文件时; false否则
    异常
    SecurityException - 如果安全管理器存在,并且其 SecurityManager.checkRead(java.lang.String)方法拒绝对该文件的读取访问

    一:

     1 package com.tiger.practice;
     2 import java.io.File;
     3 
     4 public class Name {
     5 /*
     6  * * A:案例演示
     7     * 需求:判断D盘目录下是否有后缀名为.txt的文件,如果有,就输出该文件名称
     8  */
     9     public static void main(String[] args) {
    10         File dir =  new File("D:\");
    11 
    12 
    13         File[] subFiles  = dir.listFiles(); //获取D盘下所有的文件和文件夹对象
    14         for (File subFile : subFiles) {
    15             if(subFile.isFile() && subFile.getName().endsWith(".txt")){
    16                 System.out.println(subFile); 
    17             }
    18         }
    19  }
    20 }

    参考文档:

    http://www.matools.com/api/java8

  • 相关阅读:
    秋叶收藏集, LC个人竞赛题目解析
    字典树,前缀树的模板!秒懂
    106. 从中序与后序遍历序列构造二叉树
    c++ enum 的枚举
    c++变量的声明和定义
    leetcode 39 组合总数(回溯)
    python lambda表达式应用
    python解压可迭代对象赋值给多个变量
    python之解压序列并赋值给变量
    Python循环列表的方法
  • 原文地址:https://www.cnblogs.com/CheeseIce/p/10729630.html
Copyright © 2011-2022 走看看