• File类的使用


    Java.IO.File类表示文件或目录,只用于表示文件或目录得信息,不能用于文件的访问。

    常用的API:

    1.创建File对象:File file=new File(String path);注意:File.seperater();获取系统分隔符,如:”“.

    2.boolean file.exists();是否存在.

    3.file.mkdir();或者file.mkdirs();创建目录或多级目录。

    4.file.isDirectory()或者file.isFile()判断是否是目录或者是否是文件。

    5.file.delete();删除文件或目录。

    6.file.createNewFile();创建新文件。

    7.file.getName()获取文件名称或目录绝对路径。

    8.file.getAbsolutePath()获取绝对路径。

    9.file.getParent();获取父级绝对路径。

    10.file.getSize();获取文件大小。

    11.file.getFormat();获取文件格式名。

    12.file.list() 返回的是 字符串数组 直接子的名称,不包含子目录下的内容

    13.file.listFiles() 返回当前目录下的所有子目录和文件的文件数组名称

    一个File常用类

     1 import java.io.File;
     2 import java.io.IOException;
     3 
     4 
     5 //列出File常用操作
     6 public class FileUtils {
     7     /**
     8      * 列出指定目录下(包括子目录)的所有文件
     9      * @param dir
    10      * @throws IOException
    11      */
    12     public static void listDirectory(File dir) throws IOException
    13     {
    14         if(!dir.exists())
    15         {
    16             throw new IllegalArgumentException("目录:"+dir+"不存在");
    17         }
    18         if(!dir.isDirectory())
    19         {
    20             throw new IllegalArgumentException(dir+"不是目录");
    21         }
    22         
    23         /*
    24         String [] fileNames=dir.list();//返回字符串数组  直接子的名称,不包含子目录下的内容
    25         for (String string : fileNames) {
    26             System.out.println(dir+"\"+string);
    27         }*/
    28         
    29         File[] files=dir.listFiles();  //返回当前目录下的所有子目录和文件的文件数组名称
    30         if(files!=null && files.length>0)
    31         {
    32             for (File file : files) {
    33                 if(file.isDirectory())
    34                 {
    35                     listDirectory(file);
    36                 }else {
    37                     System.out.println(file);
    38                 }
    39             }
    40         }
    41         
    42         
    43     }
    44 }

    测试类
    1 public class FileUtilTest1 {
    2     
    3     public static void main(String[] args) throws IOException
    4     {
    5         FileUtils.listDirectory(new File("E:\文件名"));
    6     }
    7 }
  • 相关阅读:
    Mac 配置自定义执行文件 pull.sh,push.sh
    vue-element-admin列表管理
    使用elementui图标
    Mac brew 启动php
    VUE , 表单中如何用获取接口数据的select
    Mac 如何关闭PHPstorm,双击shift快捷键
    spectacle 很好用的应用分屏工具Mac
    面对灵活的配置如何建表,使用json
    mac 下灵活管理node版本
    Node Sass version 6.0.0 is incompatible with^4.0.0
  • 原文地址:https://www.cnblogs.com/rongweijun/p/5440768.html
Copyright © 2020-2023  润新知