首页 > 其他 > 详细

第六次总结 文件操作

时间:2020-07-22 01:10:15      阅读:90      评论:0      收藏:0      [点我收藏+]
  1. 什么是文件?
  2. Java中的特殊字符?
  3. 什么是File类?
  4. 递归操作是什么?

1.什么是文件?

  1. 文件是外存储器中数据的组成方式
  2. 外存储器:硬盘 U盘 光盘 软盘

文件的分类

 

 

  1. 目录文件
  2. 标准文件
  3. 虚拟内存文件

 

 

字符串路径: D:\aa\b.txt
文件对象: java.io.File类是用来操作文件的类

 

 

 


2.Java中的特殊字符?

  1. ‘‘ 字符的边界字符
  2. "" 字符串的边界字符
  3. \ 转义字符
  4. \n 换行符
  5. \t 制表符

如果需要将普通字符传转义特殊字符,需要用转义字符
如果需要将特殊字符转义成普通字符,需要用转义字符

            如果不使用转义字符将报错

技术分享图片

技术分享图片

 


3.什么是File类?

 

1.File类的常用构造方法

new File(String path) 根据文件路径创建文件对象

技术分享图片

 

 

 

new File(String parent,String child) 根据父路径和子路径创建文件对象

任意的创建一个文件夹用于测试

 

 

 技术分享图片

2.File类的常用方法:

 

exists() 判断文件是否存在    

  返回一个boolean类型

技术分享图片

 

 

 

 

 

 

length() 获得文件的长度,总字节数

  返回一个长整型

技术分享图片

lastModified() 文件的最后一次修改时间,毫秒时间

  可转换成Date类型

技术分享图片

delete() 删除文件

f.delete();

deleteOnExit() 程序结束的时候删除文件

createNewFile() 创建一个新的标准文件

createNewFile() 需要抛去异常 

技术分享图片

技术分享图片

mkdir() 创建一个文件夹

String pate3 = "D:\\11\\d";
        File f3 = new File(pate3);
        f3.mkdir();

 

mkdirs() 创建多级文件夹

String pate3 = "D:\\11\\d\\a";
        File f3 = new File(pate3);
        f3.mkdir();

isDirectory() 判断文件对象是不是文件夹

返回boolean类型

f3.isDirectory();

isFile() 判断文件对象是不是标准文件

        f3.isFile();

list() 如果File对象是一个文件夹,则获得该文件夹下的所有文件的名字

返回String []类型,通过遍历查看信息

如果File对象是一个标准文件,则返回null

技术分享图片

listFiles() 如果File对象是一个文件夹,则获得该文件夹下的所有文件对象

返回String []类型,通过遍历查看信息

返回一个File []类型,通过遍历查看信息

如果File对象是一个标准文件,则返回null

 

技术分享图片


getAbsolutePath() 获得文件对象的绝对路径

绝对路径:从根目录开始的路径


4.递归操作:
在方法中调用自己本身
递归一定要有退出条件,否则就是死递归,死递归的结果会造成栈内存溢出
所有的递归操作一定是在一个条件语句中

public  void A(){
    A();
}

//或者
public void A(){
    B();
}

public void B(){
    A();
}

 

第六次总结 文件操作

原文:https://www.cnblogs.com/zxxb/p/13357690.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!