简单认识java里面的流
1.简单认识java里面的流结构
在java里面通过流对来实现对文件,磁盘,内存进行读取,这里以为流的形式比较多,所以主要写一下一些常用流的用法。
分析:通过源码可以看出,java的设计者定义两个抽象类,分别作为输出流和输入流。但是有个问题是,(为什么不直接用接口)
然后其他流来分别继承这两个抽象类。
2. FileInputStream类的使用
分析:大家可以看到read()方法的返回值是int类型为-1,那么为什么是-1呢?,主要因为byte的取值范围是-128-127之间,如果返回-1的话,不知道里面内容是否读取完毕,但是如果返回int类型的-1,那么会把高位进行补0,然而int的取值范围是0-255,所以如果返回-1类型,说明文件里面的内容读取完毕。