IO的I和O分别为input输入流和output输出流
文件输入流FileInputStram又称低级节点流,作用是从文件中读取字节数据
文件输出流FileOutoutSstream又称低级节点流,作用是将数据中心写入到文件中
高级处理流BufferedInputStream,BufferedOutputStream又称缓冲字节输入流,作用是块读取字节数据加速,块写字节数据加速的
高级处理流ObjectInputStream,ObjectOutputStream又称对象输入流,作用是进行对象的反序列化,将对象转换为一组字节的过程成为对象序列化
高级处理流InputStreamReader又称转换输入流,作用是衔接字节输入流与字符输入流,将读取的字节转换为字符
高级处理流BufferedRead又称缓冲字符输入流,作业是块读文本数据加速,按行读取字符串readLIne
高级处理流PrintWriter又称是具有自动刷新的缓冲字符输出流,作用是块写文本数据加速,按照写出的字符串println
文件的复制:
先创建一个文件输入流用于读取原文件
再创建一个文件输出流用于将数据抄到复制的文件中
顺序的从原文件中读取每一个字节并写入到复制的文件中
public class CopyDemo{
public static void main(String[] args)throws IOException{
FileInputStream fis=new FileInputStream("setup.exe");
FileOutputStream fos =new FileOutputStream("setup_cp.exe");
int d=0;
while((d=fis.read())!=-1){
fos.write(d);
}
System.out.println("复制完毕");
fis.close();
fos.close();
}
}






