💁 个人主页:黄小黄的博客主页
❤️ 支持我:👍 点赞 🌷 收藏 🤘关注
🎏 格言:All miracles start from sometime somewhere, make it right now.
本文来自专栏:JavaSE从入门到精通
文件在程序中是以流的形式操作的,对于相关概念作以下说明:
示意图如下:

🐦 创建文件对象相关构造器和方法:
//1.构造器
new File(String pathname)//根据路径构建一个File对象
new File(File parent, String child)//根据父目录文件+子路径构建
new File(String parent, String child)//根据父目录+子路径构建
//2.方法
createNewFile()//创建新文件
File类实现了Serializable与Comparable接口,可以进行串行化与比较。
🐰 获取文件的相关信息:
| 方法名 | 说明 |
|---|---|
| getName() | 获取文件名称 |
| getAbsolutePath() | 获取绝对路径 |
| getParent() | 获取父级目录 |
| length() | 文件的大小,以字节数返回 |
| exists() | 是否存在该文件 |
| isFile() | 是否为文件 |
| isDirectory() | 是否为目录 |
🐱 目录的操作和文件删除:
| 方法名 | 说明 |
|---|---|
| mkdir() | 创建一级目录 |
| mkdirs() | 创建多级目录 |
| delete() | 删除空目录或文件 |


在Java的IO流中涉及40多个类,实际上很规则,都是由 Reader、Writer、InputStream、OutputStream这4个抽象基类派生的。 而由这四个类派生出来的子类名称都是以其父类名作为子类名后缀的。
从效率上看,理论上字符流应当比字节流效率高,但是,在实际使用上应用场景有区别。一般对于二进制文件,如图片、音频等,经常使用字节流,可以达到无损的效果;而对于文本文件等,常常使用字符流。
🌟以上便是本文的全部内容啦,后续内容将会持续免费更新,如果文章对你有所帮助,麻烦动动小手点个赞 + 关注,非常感谢 ❤️ ❤️ ❤️ !
如果有问题,欢迎私信或者评论区!

共勉:“你间歇性的努力和蒙混过日子,都是对之前努力的清零。”
