12. 基于自动化–JAVA之IO操作
一、文件类
涉及到文件,目录的操作就需要用File类
1.构造函数:操作文件之前,首先需要获取到一个文件对象
File file = new File(指定一个文件路径);
作用:根据指定的路径创建了一个文件对象
2.File类常用方法
二、IO流
IO流其实就是操作文件读写的一门技术
I:in(输入流,读取文件内容到流对象)
O:out(输出流,写出文件内容到流对象)
分类:
字节流:一般是操作文本文件,图片、视频、音频文件的读写
字符流:一般是操作文本文件的读写
三、文件拷贝
public class FileCopy { public static void main(String[] args) throws Exception { String fromPath = "C:\\Users\\86182\\Desktop\\WeChat_20220319132947.mp4"; String toPath = "C:\\Users\\86182\\Desktop\\study.mp4"; InputStream inputStream = new FileInputStream(new File(fromPath)); OutputStream outputStream = new FileOutputStream(new File(toPath)); int size = 0; while ((size = inputStream.read()) != -1){ outputStream.write(size); } if (inputStream != null){ inputStream.close(); } if (outputStream != null){ outputStream.close(); } System.out.println("finish"); } }