网站首页 > java教程 正文
今天我们就来聊聊
File类
File类的概述
File 更应该叫做一个路径,文件路径或者文件夹路径。
路径分为绝对路径和相对路径
绝对路径是一个固定的路径,从盘符开始
相对路径相对于某个位置,在eclipse下是指的是在当前项目名下
File的构造方法
1)File(String pathname):
根据一个路径得到File对象
exists()方法判断该文件对象是否存在
2)File(String parent, String child):
根据一个目录和一个子文件/目录得到File对象
3)File(File parent, String child):
根据一个父File对象和一个子文件/目录得到File对象
这里面用的就是绝对路径了~
File类的创建方法
public boolean createNewFile()
创建文件:
如果存在这样的文件,就不创建,返回 false,否则创建文件,返回 true
public boolean mkdir()
创建文件夹:
如果存在这样的文件夹,就不创建返回 false,否则创建文件夹,返回 true。
public boolean mkdirs():
创建文件夹,如果父文件夹不存在,也会帮你创建出来~
注意事项:
如果你创建文件或者文件夹忘了写盘符路径,那么,默认在项目路径下。
File类的重命名和删除
1)重命名
public boolean renameTo(File dest)
把文件重命名为指定的文件路径
重命名注意事项
a.如果路径名相同,就是改名。
b.如果路径名不同,就是改名并剪切。
2)删除
public boolean delete()
删除文件或者文件夹
删除注意事项:
a.Java中的删除不走回收站。
b.要删除一个文件夹,请注意该文件夹内不能包含文件或者文件夹
File类的判断功能
public boolean isDirectory()
判断目录(文件夹)是否存在
public boolean isFile()
判断文件是否存在
public boolean exists()
判断是否存在
public boolean canRead()
判断是否可读
public boolean canWrite()
判断是否可写
public boolean isHidden()
判断是否隐藏
注意:
windows系统默认所有文件都是可读的,可以设置成为不可写~
File类的获取方法
public String getAbsolutePath()
获取绝对路径
public String getPath()
获取路径
public String getName()
获取名称
public long length()
获取长度。字节数
public long lastModified()
获取最后一次的修改时间,毫秒值
public String[] list()
获取指定目录下的所有文件或者文件夹的名称数组
public File[] listFiles()
获取指定目录下的所有文件或者文件夹的File数组
这些就是File类中
我们常用的方法了~
小伙伴们了解了吗?
我是萌新娜娜
立志做一个不翻车的老司机
学习Java的路上请多多指教
大家如果想要更深入了解java相关知识,私信我回复:【Java】 即可知道你们想要知道的java相关问题
猜你喜欢
- 2024-09-30 SQL SERVER 清理日志文件的方法(sql server怎么清除日志)
- 2024-09-30 如何使用 Java 在 PDF 文档中添加、删除或旋转页面
- 2024-09-30 夯实基础:完全理解掌握Java文件类File
- 2024-09-30 Java基础——IO流(10)(java基础)
- 2024-09-30 Java编程思想:清除一收尾和垃圾收集
- 2024-09-30 Java教程Java 文件 IO 操作(java io写文件)
- 2024-09-30 近2万字详解JAVA NIO2文件操作,过瘾
- 2024-09-30 JAVA运维必备——linux的基本常见命令,也是“装逼”命令
- 2024-09-30 Java中常用IO流之文件流的基本使用姿势
- 2024-09-30 Java平台的海量小文件分布式文件系统BRFS-全套源码+文档
你 发表评论:
欢迎- 最近发表
-
- Java常量定义防暴指南:从"杀马特"到"高富帅"的华丽转身
- Java接口设计原则与实践:优雅编程的艺术
- java 包管理、访问修饰符、static/final关键字
- Java工程师的代码规范与最佳实践:优雅代码的艺术
- 编写一个java程序(编写一个Java程序计算并输出1到n的阶乘)
- Mycat的搭建以及配置与启动(mycat部署)
- Weblogic 安装 -“不是有效的 JDK Java 主目录”解决办法
- SpringBoot打包部署解析:jar包的生成和结构
- 《Servlet》第05节:创建第一个Servlet程序(HelloSevlet)
- 你认为最简单的单例模式,东西还挺多
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)