1.IO流的概述
IO:Input和Output的简写,是输入、输出的意思(即读、写)
流:是一种抽象的概念,对数据传输的总称。数据在设备之间传输称之为流,流的本质是数据传输。
2.分类
传输类型分类:输入、和输出
数据类型分类:
字节流:字节输入流和字节输出流,简称字节IO流
字符流:字符输入流和字符输出流,简称字符IO流
3.什么时候用字节IO流、什么时候用字符IO流。
字节IO流使用场景:当系统自带的记事本打开的文件内容,不能看懂,就用自己IO流
字符IO流使用场景:当系统自带的记事本打开的文件内容,可以看懂,就用字符IO流
4.java中字节IO,字符IO常用的API
字节流:
字节输入流:InputStream(超类)
字节输出流:OutputStream(超类)
FileOutputStream:文件输出流是用于将数据写入到输出流File
或一个FileDescriptor
FileOutputStream fos = new FileOutputStream("myArray\\java.txt");
/**
* 做了3件事
* 1.创建文件,java.txt
* 2.创建文件对象,fos
* 3.将文件对象指向文件
*/
fos.write(97);//将字节写入指定文件
fos.write(57);//将字节写入指定文件
fos.write(55);//将字节写入指定文件
//2.释放资源
fos.close();
/**
* 做了2件事
* 1.关闭文件输出流
* 2.并释放和此流相关的任何资源
*/
标签:文件,字节,fos,输出,分类,概述,IO,字符 From: https://www.cnblogs.com/ynnotes/p/17482975.html