
java学习--IO流学习初体验
前言
刚开始学习IO流的课程,发现错误希望大佬指出
一、相对路径
相对路径:相对于当前项目的路径
注意:路径不区分大小写。路径中使用分隔符(反斜杠 ),反斜杠是转义字符,所以使用时必须使用\双反斜杠。
二、File构造方法的使用
1.file(String pathname) 传入的路径可有可无
2.File(String parent,String Child) 使用组合的方式
3.File(File parent,String Child) File参数
三、File常用的方法
1.file类的获取方法
1.getAbsolutePath()获取绝对地址
2.getPath()获取参数传递的地址
3.getName()获取文件或者文件夹的名称
4.length()获取文件的大小 文件必须存在,若不存在输出0。 文件夹没有大小为0.
代码如下(示例):
2.file类的判决方法
1,exist();判断文件是否存在,返回值为boolean 存在为true,不存在为false
2.isFile() 判断是否为文件类型 //使用前应先判断文件是否存在
3.isDirectory() 判断是否为文件夹类型 //使用前应先判断文件是否存在
代码如下(示例):
3.File的创建删除功能
1.createNewFile() 创建一个新文件(只能是文件)
返回值:boolean
true:文件不存在,创建新文件,返回true
false:文件存在,不会创建,返回false
注意:
此方法只能创建文件,不能创建文件夹。
创建的路径必须存在,否则抛出异常。
2.mkdir() 创建一个空文件夹
3.mkdirs() 可以创建一个单级空文件夹,或者一个多级文件夹。
返回值:boolean
true:文件夹不存在,创建新文件,返回true
false:文件存在,不会创建,返回false,构造方法中路径出错,返回false。
注意:此方法只能创建文件夹,不能创建文件。
4.delete() 删除文件或者文件夹
返回值:boolean
true: 文件/文件夹删除成功。
false: 文件夹中有内容;构造方法的路径不存在。
注意:delete删除直接从硬盘删除,不经过回收站。使用需要谨慎。
4.File的遍历
1.public String[] list() 返回一个String数组,表示File目录中的所有子文件和目录。
1.public File[] listFiles() 返回一个File数组,表示该File目录的所有子文件和目录。
注意:如果构造方法中的路径不存在或者不是一个目录,会抛出空指针异常。
可以打印出来隐藏文件和文件夹。
输出结果
————————————————
版权声明:本文为博主「学习java的小昂子」的原创文章
