Java 流-----File 文件操作、文件夹操作

File类

概念:代表物理盘符中的一个文件或者文件夹(也叫目录)

介绍一些方法:

  • createNewFile() // 创建一个新文件
  • mkdir()  //创建一个新目录
  • delete() //删除文件或空目录
  • exists()  // 判断这个文件是否存在
  • getAbsolutePath() // 获取文件的绝对路径
  • getName () //获取名字
  • getParent() //获取文件的父目录
  • isDirectory() //判断是否是目录
  • isFile() //是否是文件
  • length()  // 获得文件的长度
  • listFiles() //列出目录中的所有内容
  • renameTo()  //修改文件名为

 

 

file类的方法比较多,我们先通过一个例子来解释一下吧 

 

我们先明确概念:File既可以表示文件 也 可以表示文件夹,所以我们主要就从这两方面入手,基础的操作就是分隔符操作

 

一、分隔符的介绍

 

有两种:路径分隔符 和 名称分隔符 

 

二、文件的操作

 

如何创建一个文件?

首先我们要先创建一个file对象,在实例化对象的时候我们传入保存的硬盘(电脑)的地址

然后我们再执行创建命令

createNewFile()


我们在main函数中调用该函数,就可以启动创建过程了

 

▲注意:这个时候创建一个已经存在的文件,程序会不会报错呢?答案是会的。所以我们在创建文件时,我们还要做一个判断操作,判断这个文件是否已经存在

file.exists()

file.exists() 可以直接判断文件是否已经存在

 

 

file.delete()  直接删除文件

file.deleteOnExit();  虚拟机退出的时候删除

这块代码的意思是:先创建出文件file.txt,然后过五秒钟之后删除文件。触发删除的机制是JVM结束

文件的其他基本操作:

 

文件的判断

 

 

三 、文件夹的操作

操作和文件差不多,就截张图

遍历

介绍一个与文件操作不一样的把,遍历文件夹的操作,list()