-
10种流的分类和敲重点
1.字节输入流 -> FileInputStream
FileInputStream fis = new FileInputStream("Ai_Reader&Writer\a
2字节输出流 -> FileOutputStream
FileOutputStream fos = new FileOutputStream(“Ai_Reader&Writer\a.txt”);
** 3.字节缓冲输入流 -> BufferedInputStream**
构造方法需要一个InputStream的子类 ,我们一般使用FileInputStream作为参数.
BufferedInputStream bis = new BufferedInputStream(new FileInputStream(“Ai_Reader&Writer\a.txt”));
4.字节缓冲输出流 -> BufferedOutputStream
构造方法需要一个OutputStream的子类,我们一般使用FileOutputStream作为参数. BufferedOutputStream bos = new BufferedOutputStream(new
FileOutputStream(“Ai_Reader&Writer\a.txt”));
5.字符输入流 -> InputStreamReader
构造方法需要一个InputStream的子类,我们一般使用FileInputStream作为参数,还需要一个编码格式的String,如果不写,默认是UTF-8.
InputStreamReader isr = new InputStreamReader(new FileInputStream(“Ai_Reader&Writer\a.txt”),“GBK”);
6.字符输出流 -> OutputStreamWriter **
构造方法需要一个OutputStream的子类,我们一般使用FileOutputStream作为参数,还需要一个编码格式的String,如果不写,默认是UTF-8.
OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream(“Ai_Reader&Writer\a.txt”));
** 7. 字符输入流的子类 -> FileReader **
当我们只需要操作字符/文本文件 不考虑编码问题的时候,可以使用FileReader.
FileReader fr = new FileReader(“Ai_Reader&Writer\a.txt”);
8.字符输出流的子类 -> FileWriter
当我们只需要操作字符/文本文件 不考虑编码问题的时候,可以使用FileReader.
FileWriter fw = new FileWriter(“Ai_Reader&Writer\a.txt”);
** 9. 字符缓冲输入流 -> BufferedReader
BufferedReader br = new BufferedReader(new FileReader(“Ai_Reader&Writer\a.txt”)) 10.字符缓冲输出流 -> BufferedWriter
BufferedWriter bw = new BufferedWriter(new FileWriter(“Ai_Reader&Writer\a.txt”));
* 10个流 -> 我们以后用哪个? 如果操作的不是文本文件 -> 字节缓冲输入流一次读取一个字节数组的方法,字节缓冲输入流一次写一个字节数组的方法.字节缓冲输入流 ->
构造方法需要一个OutputStream的子类,我们一般使用FileOutputStream作为参数.
BufferedOutputStream bos = new BufferedOutputStream(new
FileOutputStream(“Ai_Reader&Writer\a.txt”));如果操作的是文本文件 ->
字符缓冲输入流一次读取一行的方法,字符缓冲输出流write(String s) -> newLine().字符缓冲输入流 ->
10种流的分类和日常使用的敲重点
最新推荐文章于 2022-03-10 09:49:10 发布