java io File类常用方法
java io File类常用方法
一个File类的对象,表示了磁盘上的文件或目录(注意其并不是文件本身)。
1.构造方法
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);
//返回满足过滤器要求的一个文件对象数组
评论区
请写下您的评论...
猜你喜欢
blog
java io基础总结
java基础
2917
IO是什么?其实就是Java中的一种输入和输出功能,也可以理解为对文件的写入和读出的操作,只不过Java中对这种操作叫做对流的操作。而流不只是对文件进行读写,还可以对内存,网络,程度操作。根据数据的
blog
java常用反射方法用法总结
java基础
3235
java常用反射方法以及用法总结packagereflect;importjava.lang.annotation.ElementType
official
1378
之前的文章中提到了java中的nio是同步非阻塞的网络io模型,本文就主要说明一下同步、异步、阻塞、非阻塞的概念来帮助理解nio。io操作IO分两阶段(一旦拿到数据后就变成了数据操作,不再是IO
blog
io流 和 自定义输入输出流
java基础
4105
说起io流最常用的地方就是文件操作,例如从一个文件中读取内容,或者把内容输入到文件中,这些都是io流的基本操作。其实流在编程语言中是一个抽象概念,流的概念:流是一组有顺序的,有起点和终点的字节集合
blog
asm类型描述符和方法描述符
java虚拟机(jvm)
5995
1.内部名在许多情况下,一种类型只能是类或接口类型。例如,一个类的超类、由一个类实现的接口,或者由一个方法抛出的异常就不能是基元类型或数组类型,必须是类或接口类型。这些类型在已编译类中用内部名字表示
blog
java反射判断类、方法、字段的修饰符
算法基础
2861
Java的反射机制可以让我们获取某个类的所有信息,本文要聊的是如何获取某个类,某个类的属性,某个类的方法的修饰符。或判断某类、属性、方法上是否有某个修饰符。在Class、Field、Method这三
java springboot
1726
涉及知识点:java动态编译,java反射,io流,java文件操作,输入输出重定向,多线程与线程安全,mysql数据库设计等,理解起来难度较高。下面是我自己设计的几个问题,和一些测试数据。排序问题
blog
java使用欧几里得算法计算比例的方法
数据结构与算法
1721
java使用欧几里得算法计算比例的方法 publicstaticvoidmain(String[]args){ System.out.println(bili(2,6
最新发表
归档
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
2021-04
4
2021-05
4
2021-06
1
2021-07
7
2021-08
2
2021-09
8
2021-10
9
2021-11
16
2021-12
14
2022-01
7
2022-05
1
2022-08
3
2022-09
2
2022-10
2
2022-12
5
2023-01
3
2023-02
1
2023-03
4
2023-04
2
2023-06
3
2023-07
4
2023-08
1
2023-10
1
2024-02
1
2024-03
1
2024-04
1
2024-08
1
标签
算法基础
linux
前端
c++
数据结构
框架
数据库
计算机基础
储备知识
java基础
ASM
其他
深入理解java虚拟机
nginx
git
消息中间件
搜索
maven
redis
docker
dubbo
vue
导入导出
软件使用
idea插件
协议
无聊的知识
jenkins
springboot
mqtt协议
keepalived
minio
mysql
ensp
网络基础
xxl-job
rabbitmq
haproxy
srs
音视频
webrtc
javascript
加密算法
目录
没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。