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流的应用十分广泛
按照流的方向分为输入流,输出流,还分为字节流,字符流
所以来说总体有四大类: 字节输入流,字节输出流,字符输入流,字符输出流