小白学习java第12天:IO流之打印流、数据流、IO框架
打印流:
打印流有什么作用呢,其实就是可以更加高效、更加方便的进行打印数据,我们想打什么出去就打出去,比如你想打印'a',打印出来的可能就是97,这个只是小的方便!
打印出现极大的方便了我们之前写的,无论是转换流还是其他原始的流,对于直接输出数据是很麻烦的(而且是自带缓冲输出流)!
下面我介绍一下他的主要好用的,就是输出语句的重定向,
下面我们就进行改变系统用默认的打印流对象换成自己设置的:
package IoCharDemo;
import java.io.PrintStream;
public class Test06 {
public static void main(String[] args) {
try (
PrintStream printStream = new PrintStream("src\\IoCharDemo\\note05.txt");
){
System.setOut(printStream);//把系统默认的打印流对象改成自己的
System.out.println("你好");
System.out.println("中国!");
} catch (Exception e) {
throw new RuntimeException(e);
}
}
}
数据流:(为了方便是允许数据和类型一并写出去,所以看着会有点乱码的样子,但其实不是!)
下面就是流程图:
这个作为通讯来说是非常有必要的,就是你发出什么数据(带类型),我接受就是什么数据(带类型)的!!!
IO框架:(里面无论是复制还是之前考虑的性能问题,里面已经都是实现了!)
这是我们接触的第一个框架,什么是框架呢(可以理解就是半成品,然后在这个基础上那个进行快开发就很方便!)框架的形式就是(把一般的类、接口等编译成class形式,在压缩成一个.jar结尾的文件发行出去)
1.第一步就是下载这个jar包,Commons-io进行下载就行
2.然后就是复制到项目里面去,创建一个lib,然后再将lib(add as Libary)添加到项目里面去
下面就是里面的方法: