文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

【从入门到起飞】JavaSE—File的使用,构造方法,成员方法

2023-09-09 20:17

关注

🎊专栏【JavaSE】
🍔喜欢的诗句:更喜岷山千里雪 三军过后尽开颜。
🎆音乐分享【The truth that you leave】
🥰欢迎并且感谢大家指出我的问题

文章目录


在这里插入图片描述

🍔File概述

在Java中,File 类是用于操作文件和目录的基本类,它提供了一组方法来创建、删除、重命名、查询文件和目录的信息,以及执行其他文件系统相关的操作。
Java中的File类是用于处理文件和目录的基本操作的类之一。它提供了一种在文件系统中创建、读取、写入、删除文件和目录的方式。
在Java开发中,文件操作是非常常见和重要的功能之一。为了方便开发者进行文件处理,Java提供了功能强大的File类。掌握File类的使用可以帮助我们轻松实现文件读取、写入、删除、属性获取等操作。

File类作为抽象表示文件和目录的基础类,拥有多种构造方法和成员方法。通过构造方法可以创建代表不同文件路径的File对象;成员方法则可用于获取文件信息、操作文件系统等。但是File类本身并不提供输入输出流来访问文件内容。

本文将详细介绍File类的构造方法和主要成员方法,并给出示例代码助您快速上手使用。文末还提供了多种文件操作的练习,帮助大家通过实践巩固File类的各种用法。文件操作技巧对于Java IO、数据库、网络等都大有裨益。那么,就让我们开始学习File类这一Java文件操作的基石吧!

🍔File构造方法

⭐根据文件路径创建文件对象

public File(String path)

在这里插入图片描述

⭐根据父路径和子路径创建文件对象

public File(String parent,String child)

在这里插入图片描述

⭐根据父路径对应的文件对象和子路径名创建文件对象

public File(File parent,String child)

在这里插入图片描述

🍔File成员方法

在这里插入图片描述
在这里插入图片描述

注意
delete方法默认只能删除文件和空文件夹,有内容的文件夹不能用delete删除,delete方法直接删除不走回收站

在这里插入图片描述
在这里插入图片描述
File类也可以用于读取和写入文件。例如,我们可以使用FileInputStream和FileOutputStream来读写文件的二进制数据,使用BufferedReader和PrintWriter来读写文本文件。

注意,在使用File类进行文件和目录操作时,需要注意处理可能抛出的异常,例如文件不存在、文件不可读等。

🛸练习

🎄在当前模块下的aaa文件夹中创建一个a.txt文件

在这里插入图片描述

🎄定义一个方法,查看某一个文件夹中是否有以 .txt 结尾的文件

在这里插入图片描述

🎄定义一个方法,查看所有的 磁盘中是否有以 .txt 结尾的文件

参考视频

在这里插入图片描述

删除文件夹

在这里插入图片描述

通过本文的学习,我们掌握了File类的构造方法、获取文件信息、判断文件状态、操作文件系统等各种常用方法的用法。同时,文末的练习也加深了我们对File类各种功能的应用能力。

File类为我们提供了抽象访问文件系统的手段,但实际的文件读取写入还需要结合输入输出流来实现。File对象与流之间可以相互转换,以获得最大的灵活性。未来我们还会学习Java输入输出流,与File类配合进行更高级的文件处理操作。

强烈建议大家将本文代码亲自动手实践一遍,在练习中深入理解各方法的细节。如果在使用过程中遇到任何问题,欢迎在评论区进行讨论。学习编程最重要的是多敲代码、多Debug。

来源地址:https://blog.csdn.net/m0_72853403/article/details/132760025

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     801人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     348人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     311人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     432人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     220人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯