当前位置:网站首页 > Java基础 > 正文

java ee 基础实用教程



码字不易,三连支持一波吧 😃

IO操作向来是各大语言的热区,而对文件的操作也是重中之重。
那么在Java中也给我们提供了很多关于文件操作的类。今天我就用一个比较基本的类来模拟实现对文件的增删改查效果。
这里先解释一下,何谓增删改查:

  • :创建一个文件(可以是目录,可以是文件)
  • :删除指定文件或文件夹(非空)
  • :对文件重命名,这里我加以拓展,也可以实现对文件的移动
  • :遍历并统计指定目录下(包含其子目录)指定类型文件的个数,如某目录中共包含文件23个,以及修改日期,几行代码文字; 列出给定目录中,所有文件类型的文件个数,以及文件类型个数,以及总类型个数和总文件个数

那么废话不多说,直接开始:

步骤定位

要实现创建文件还是比较简单的:

 

Javaee中的增删查改使用什么技术_后端

Javaee中的增删查改使用什么技术_javase_02

 

Javaee中的增删查改使用什么技术_javase_03

Javaee中的增删查改使用什么技术_javase_04

这当然很简单,但有个缺陷,就是只能删除空目录或者单个文件,现在我想删除的目录里面存放的有文件,还有子目录,这怎么办,这里我用了去实现,一层一层找,一层一层删:

例如我要删除一个的文件夹,其结构如下(可以说很复杂了)。

Javaee中的增删查改使用什么技术_后端_05

代码如下(注意我此时的文件路径在):

 

Javaee中的增删查改使用什么技术_开发语言_06

已经没有这个文件夹了,证明删除成功!

对文件或者文件夹重命名,这里我在以一个文件为例,其路径为:

Javaee中的增删查改使用什么技术_java_07

现在我想将他更名为

 

Javaee中的增删查改使用什么技术_javase_08

这就实现了,其实就是用的方法,但是如果是这样那就太简单了,其实深挖一下,方法还有很多用途:

 

java ee 基础实用教程Javaee中的增删查改使用什么技术_后端_09

也可以修改文件夹名称:比如我想将上面的文件夹修改为,实现如下:

 

Javaee中的增删查改使用什么技术_开发语言_10

这里顺便总结一下方法的用法:

  1. 同一路径下文件重命名【文件重命名】
  2. 第将文件从一个路径移动另一个路径下,并且移动的文件进行重命名【文件移动重命名】
  3. 修改文件夹的名称

前面三个都还比较好实现,现在就剩检索了,现在我想列出指定目录下指定格式的所有文件,并附带修改时间,每个文件行数,如何实现呢?我以文件为例,这里我用到了:

 

Javaee中的增删查改使用什么技术_java_11

这里我用到了,同样还有,通过自己编写的类实现:

 

测试如下(通过类测试):

 

Javaee中的增删查改使用什么技术_java_12

  • 上一篇: java基础教程88
  • 下一篇: java基础使用教程
  • 版权声明


    相关文章:

  • java基础教程882024-12-28 23:02:04
  • 西城java基础教程2024-12-28 23:02:04
  • java基础操作教程2024-12-28 23:02:04
  • java基础教程1532024-12-28 23:02:04
  • java 基础案例教程 pdf2024-12-28 23:02:04
  • java基础使用教程2024-12-28 23:02:04
  • java基础教程982024-12-28 23:02:04
  • 黑马程序员_毕向东_java基础视频教程2024-12-28 23:02:04
  • 零基础java 教程2024-12-28 23:02:04
  • java基础视频教程 毕向东2024-12-28 23:02:04