java io File类常用方法

硅谷探秘者 2603 0 0

java io File类常用方法

一个File类的对象,表示了磁盘上的文件或目录(注意其并不是文件本身)。

1.构造方法

5.png


2.文件的创建删除

//如果文件存在返回false,否则返回true并且创建文件 
boolean createNewFile();
//创建一个File对象所对应的目录,成功返回true,否则false。
//且File对象必须为路径而不是文件。只会创建最后一级目录,如果上级目录不存在就抛异常。
boolean mkdir();
//创建一个File对象所对应的目录,成功返回true,否则false。且File对象必须为路径而不是文件。
创建多级目录,创建路径中所有不存在的目录
boolean mkdirs()    ;
//如果文件存在返回true并且删除文件,否则返回false
boolean delete();
//在虚拟机终止时,删除File对象所表示的文件或目录。
void deleteOnExit();


3.常用判断方法

boolean canExecute()    ;
//判断文件是否可执行
boolean canRead();
//判断文件是否可读
boolean canWrite();
//判断文件是否可写
boolean exists();
//判断文件是否存在
boolean isDirectory();
//判断是否是目录
boolean isFile();
//判断是否是文件
boolean isHidden();
//判断是否是隐藏文件或隐藏目录
boolean isAbsolute();
//判断是否是绝对路径 文件不存在也能判断


4.常用获取参数方法

String getName();
//返回文件或者是目录的名称
String getPath();
//返回路径
String getAbsolutePath();
//返回绝对路径String getParent();
//返回父目录,如果没有父目录则返回null
long lastModified();
//返回最后一次修改的时间
long length();
//返回文件的长度
File[] listRoots();
// 列出所有的根目录(Window中就是所有系统的盘符)
String[] list() ;
//返回一个字符串数组,给定路径下的文件或目录名称字符串
String[] list(FilenameFilter filter);
//返回满足过滤器要求的一个字符串数组
File[]  listFiles();
//返回一个文件对象数组,给定路径下文件或目录
File[] listFiles(FilenameFilter filter);
//返回满足过滤器要求的一个文件对象数组


7.png

猜你喜欢
java基础 1543 IO是什么?其实就是Java中的一种输入和输出功能,也可以理解为对文件的写入和读出的操作,只不过Java中对这种操作叫做对流的操作。而流不只是对文件进行读写,还可以对内存,网络,程度操作。根据数据的
java基础 1736 java反射以及总结packagereflect;importjava.lang.annotation.ElementType
official 37 之前的文章中提到了java中的nio是同步非阻塞的网络io模型,本文就主要说明一下同步、异步、阻塞、非阻塞的概念来帮助理解nio。io操作IO分两阶段(一旦拿到数据后就变成了数据操作,不再是IO
java基础 2866 说起io流最的地就是文件操作,例如从一个文件中读取内容,或者把内容输入到文件中,这些都是io流的基本操作。其实流在编程语言中是一个抽象概念,流的概念:流是一组有顺序的,有起点和终点的字节集合
java虚拟机(jvm) 4275 1.内部名在许多情况下,一种型只能是或接口型。例如,一个的超、由一个实现的接口,或者由一个抛出的异就不能是基元型或数组型,必须是或接口型。这些型在已编译内部名字表示
算法基础 128 Java的反射机制可以让我们获取某个的所有信息,本文要聊的是如何获取某个,某个的属性,某个的修饰符。或判断某、属性、上是否有某个修饰符。在Class、Field、Method这三
数据结构与算法 404 java使欧几里得算计算比例的 publicstaticvoidmain(String[]args){ System.out.println(bili(2,6
java springboot 609 涉及知识点:java动态编译,java反射,io流,java文件操作,输入输出重定向,多线程与线程安全,mysql数据库设计等,理解起来难度较高。下面是我自己设计的几个问题,和一些测试数据。排序问题
归档
2018年11月  12 2018年12月  33 2019年01月  28 2019年02月  28 2019年03月  32 2019年04月  27 2019年05月  33 2019年06月  6 2019年07月  12 2019年08月  12 2019年09月  21 2019年10月  8 2019年11月  15 2019年12月  25 2020年01月  9 2020年02月  5 2020年03月  16 2020年04月  4 2020年06月  1 2020年07月  7 2020年08月  13 2020年09月  9 2020年10月  5 2020年12月  3 2021年01月  1 2021年02月  5 2021年03月  7
标签
算法基础 linux 前端 c++ 数据结构 框架 数据库 计算机基础 储备知识 java基础 ASM 其他 深入理解java虚拟机 nginx git 消息中间件 搜索 maven redis docker dubbo
目录