码迷,mamicode.com
首页 > 其他好文 > 详细

IO流

时间:2020-11-13 12:57:34      阅读:7      评论:0      收藏:0      [点我收藏+]

标签:led   get   对象   一个   length   with   delete   inter   数组   

1.IO流:专门处理文件的复制,内容的操作

2.File类

使用构造方法把文件路径封装成File对象

3.File类的构造方法

File(路径)

File(路径对象,文件名)

File(路径,文件名)

4.File类常用方法

  getAbsolutePath()方法,获取绝对路径

  getName()获取文件名称

  getPath()获取路径字符串

  length()获取文件大小

5.文件和文件夹的创建删除方法

  createNewFile()创建一个新的空文件

  delete()删除文件

  exists()判断文件是否存在

  isDirectory()判断文件是否是一个文件夹

  isFile()判断文件是否是一个标准文件

  mkdir()创建文件夹

6.listFiles()方法

  list()方法,获取目录下所有文件的文件名

  listFiles()方法,获取目录下所有的文件夹对象

注:指定的文件夹必须存在

  指定的必须是文件夹,否则容易引发返回数组为null,出现NullPointerException

7.文件过滤器

public class FileDemo2 {
    public static void main(String[] args) {
        //获取扩展名为.java所有文件
        //创建File对象
        File file = new File("E:\\code\\day11_code");
        //获取指定扩展名的文件,由于要对所有文件进行扩展名筛选,因此调用方法需要传递过滤器
        File[] files = file.listFiles(new MyFileFilter());
        //遍历获取到的所有符合条件的文件
        for (File f : files) {
            System.out.println(f);
        }
    }
}
//自定类继承FilenameFilter过滤器接口
//定义类实现文件名称FilenameFilter过滤器
class MyFileFilter implements FilenameFilter{
    public boolean accept(File dir, String name) {
        return name.endsWith(".java");
    }
}

 

  

IO流

标签:led   get   对象   一个   length   with   delete   inter   数组   

原文地址:https://www.cnblogs.com/jiesi123/p/13916532.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!