I/O流学习心得
I/O 读入和写出的概念:
读(入):将磁盘中的数据读取到程序(本地)中
写(出):将程序中的数据写出到磁盘中
IO流的增删改的基本套路是先通过输入流(InputStream,Reader)读入数据,然后将数据读取到一个数组b中,定义一个变量date(如若不创建变量直接使用is.read(b)那么会移动指针跳过第一个字节,同时输出是会输出很多空格,因为我们创建的数组长度是1024,。),它的值是is.read(b)(read(b)的返回值是int类型)代表数组中数据的长度,利用while循环语句读取数据当读取到-1时读取完毕。将byte类型转换成String类型输出。输出是用我们学过的String的subString方法截取掉空格。
输出完毕记得一定要关闭流。
注意!流必须关闭不然回占用资源,同时关闭流的时候要注意关闭顺序顺序错误编译时不会出错但是运行会报错。一般情况下先开的后关,后开的先关。当使用缓冲流操作时,先关闭缓冲流再关输入输出流,分别关的收也是先开的后关,后开的先关。