zoukankan      html  css  js  c++  java
  • IO流(一)File类

    1.File类:表示文件和目录路径的抽象的表示形式,可以实现文件的创建,删除,重命名等,是唯一与文件本 有关的操作类。

    2.File类的API定义:public class File extends Object implements Serializable,Comparable<File>

    3.File类的操作方法:

             (1)访问文件名相关方法

                     String getName() : 获得文件名或路径名

                     String getPath() : 获得路径名

                     File getAbsoluteFile() : 获得绝对路径对应的File对象

                     String getAbsolutePath() : 获得绝对路径

                     String getParent() : 获得父目录名

                     String renameTo(File newName) : 文件重命名

              (2)文件检测相关方法

                      boolean exists() : 判断文件或目录是否存在

                      boolean canWrite() : 判断文件或目录是否可写

                      boolean canRead() : 判断文件或目录是否可读

                      boolean isFile() : 判断是否是文件

                      boolean isDirectory() : 判断是否是目录

              (3)文件操作常用方法

                      boolean createNewFile() : 创建新文件

                      boolean delete() : 删除文件

              (4)目录操作常用方法

                       boolean mkdir() : 创建目录

                       String[] list() : 列出目录下所有文件名,返回String数组

                       File[] listFiles() : 列出目录下所有文件名,返回File数组

     4.遍历目录搜索指定文件

     1 import java.io.File;
     2 
     3 public class FileFindDemo {
     4     public static void main(String[] args) {
     5         File file = new File("D:\code");
     6         String suffix = ".jpg";
     7         findFile(file, suffix);
     8     }
     9     /**
    10      * 使用递归搜索指定文件
    11      * @param file
    12      * @param suffix
    13      */
    14     public static void findFile(File file,String suffix){
    15         //如果file为空,返回
    16         if(file == null) return;
    17         //如果file对象是目录
    18         if(file.isDirectory()){
    19             File[] files = file.listFiles();
    20             if(files!=null){
    21                 for (File subFile : files) {
    22                     findFile(subFile, suffix);
    23                 }
    24             }
    25         }else{//如果是文件
    26             //取得文件的路径
    27             String path = file.getPath().toLowerCase();
    28             if(path.endsWith(suffix)){
    29                 System.out.println(file.getPath());
    30             }
    31         }
    32     }
    33 }

                      

  • 相关阅读:
    exynos4412—CMU裸板复习
    有道云笔记markdown插入图片
    win10自带输入法提交所有中文输入的问题
    【wp】i春秋百度杯CTF比赛2016年12月场writeup
    【wp】百度杯2017年春秋欢乐赛
    【python】为markdown自动生成目录
    【C】MSP432P401R手动实现呼吸灯斗艳
    【python】django实现扫码签到
    【python】观影时定时自动截图
    程序片段
  • 原文地址:https://www.cnblogs.com/gdpdroid/p/4152293.html
Copyright © 2011-2022 走看看