网站首页 > 精选教程 正文
序
欢迎来到全网最完整的Java进阶知识系列教程!!!每天定时更新!!!
I/O文件读写是Java甚至所有编程语言都十分重要的模块,因此我们会分几期来分享,今天先讲Java的文件类File。
如果你正在学习Java,不妨收藏这篇文章,或者关注我,定期收获与Java有关的知识和项目信息!
之前七课的内容,可点击下方获取:
老K玩代码:如何优雅的处理异常--Java进阶知识讲义系列(一)
老K玩代码:包装器类装箱与拆箱的艺术——Java进阶知识讲义系列(二)
老K玩代码:一文讲透Java字符串——Java进阶知识讲义系列(三)
老K玩代码:List的用法和实例详解——Java进阶知识讲义系列(四)
老K玩代码:Set的用法和实例详解——Java进阶知识讲义系列(五)
老K玩代码:Map的用法和实例详解——Java进阶知识讲义系列(六)
老K玩代码:常用集合的排序方法——Java进阶知识讲义系列(七)
接下来就让我们正式开始分享课程内容吧。
File类是在java.io下的一个工具类,用来对文件进行管理。
示例代码:
import java.io.File;
import java.io.IOException;
public class IODemo {
public static void main(String[] args) {
File d = new File("lordk");
File f = new File("lordk/io.txt");
try {
d.mkdirs(); // 创建文件夹
f.createNewFile(); // 创建文件
System.out.println("检测f文件是否存在:" + f.exists());
System.out.println("检测f是否是目录:" + f.isDirectory());
System.out.println("检测f是否是文件:" + f.isFile());
System.out.println("f文件大小:" + f.length());
System.out.println("f文件名称为:" + f.getName());
f.delete(); // 删除文件
System.out.println("删除后,检测f文件是否存在:" + f.exists());
} catch (IOException e) {
throw new RuntimeException(e);
}
}
}
运行结果:
检测f文件是否存在:true
检测f是否是目录:false
检测f是否是文件:true
f文件大小:0
f文件名称为:io.txt
删除后,检测f文件是否存在:false
说明:
- File可以创建管理目录(如File d),也可以创建管理文件(如File f);
- 由于createNewFile方法可能会引起IOException,所以这里用try....catch...进行捕获;
- 由于代码运行极快,测试f.createNewFile方法效果的时候,建议先把f.delete();这行注释掉,确定f.createNewFile代码有效后,再执行f.delete方法。
以上就是Java进阶知识系列第八讲,关于文件类File的内容。
内容不多,是不是看起来很轻松?
和老K一起每天积累一点点,轻轻松松掌握Java知识。
正在学习的小伙伴记得给老K一个赞哦,你的支持是我持续输出课程内容最大的动力!
结束语
我是专注于开发领域的 @老K玩代码,会持续生产关于如何学习编程语言的优质内容。
如果你想学习Java编程,或者想精进你的Java编程能力,可以关注我。
如果你对开发、编程有任何疑问或者有想了解的内容,而我暂时没有写到的,也欢迎随时来找我聊聊。
猜你喜欢
- 2025-04-08 用友NC系统“登陆后页面显示不完全”,怎么办?
- 2025-04-08 WINDOWS 中的 APPDATA 文件夹是什么以及如何清理它
- 2025-04-08 Linux基础知识 | 文件与目录大全讲解
- 2025-04-08 Java文件的读写操作方法(java对文件的读写)
- 2025-04-08 Java Valhalla Project(巅峰极速阿斯顿马丁valhalla)
- 2025-04-08 Java 中文件目录监听实现(java监听ftp目录)
- 2025-04-08 怎么还有人不知道?微信的WeChat Files文件夹能不能删除?
- 2025-04-08 linux chmod命令设置目录/文件权限详解
- 2025-04-08 Java中将数组对象中的某个字段的值清空
- 2025-04-08 一个Tomcat 如何部署多个项目?附多种解决方案及详细步骤
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)