JAVA基础-File,IO流

File,IO流

file:使用file,io流比较便于数据长久的保存起来,文件是非常重要的存储方式,在计算机硬盘中,即便是断电存在硬盘里面的数据也不会丢失,file,io包下面的类,用于代表当前系统中的文件

io流:用于读写数据(包括读写文件,或者网络当中的数据)

 

FILE相关知识

构造方法:直接创建file对象进行指代这个文件

 

常用方法:

public class Mapdemo {
    public static void main(String[] args) throws java.lang.Exception {
        File f1 = new File("C:\\Users\\Is_Li\\Desktop\\abc.txt");
        System.out.println(f1.length()); //length获取文件的字节大小
        System.out.println(f1.exists()); //exiests判断文件存在不存在
        System.out.println(f1.isFile()); //isFile查询当前的对象是否指代的是文件
        System.out.println(f1.isDirectory()); //isDirectory查询当前的对象是否指代的是目录
        System.out.println(f1.getName()); // getName获取当前对象指代的文件名
        System.out.println(f1.getAbsoluteFile()); //getAbsoluteFile获取当前对象的绝对路径
        System.out.println(f1.getPath()); //getPath同获取路径

        //创建文件   例如同上目录我想要创建一个456.txt得到文件我就可以直接new调用放大进行创建
        File f2 = new File("C:\\Users\\Is_Li\\Desktop\\456.txt");
        System.out.println(f2.createNewFile()); //createNewFile用于创建文件
        System.out.println(f2.delete()); //delete用于删除文件

        File f3 = new File("C:\\Users\\Is_Li\\Desktop"); //也可以new一个目录
        for (String s : f3.list()) {
            // list获取当前目录下面的所有文件和目录
            System.out.println(s);
        }

        for (File file : f3.listFiles()) {
            //listFiles获取所有文件对象并且返回一个数组
            System.out.println(file.getAbsoluteFile());
        }

    }
}

 

IO流:

介绍:io流,顾名思义,I是input输出的意思,O是out输出的意思,在实际开发当中,io流的应用十分广泛

按照流的方向分为输入流,输出流,还分为字节流,字符流

所以来说总体有四大类: 字节输入流,字节输出流,字符输入流,字符输出流

 

 

发表回复

电子邮件地址不会被公开。必填项已用 * 标注