转自:
下文讲述InputStream类的简介说明
InputStream类是Java IO中所有输入流的基类
基于InputStream类实现的子类有:
FileInputStream
BufferedInputStream
PushbackInputStream
例:
InputStream
try(InputStream inputstream =FileInputStream("E:\\test\\testInformation.txt")){ int data =inputstream.read(); while(data !=-1){ data =inputstream.read(); } }
采用以上方法编写代码,当线程退出try代码块时,inputStream变量会自动关闭
read()方法简介
read()方法的功能:
返回从InputStream流内读取到的一个字节内容(0~255)
如下:
int data=inputstream.read();
注意事项:
在一些子类的实现里面,有一些方法可替代read()方法进行读数
如:
DataInputStream类中可使用
readBoolean()
readDouble()等方法
读取Java基本类型变量int,long,float,double和boolean
流末尾
当read()方法返回-1时,此时则代表程序已经读到了流的末尾, 此时无数据可读取
注意事项:
此处的-1为一个int型