java的inputstream流
时间: 2023-11-29 13:46:27 浏览: 105
Java中的InputStream是一个抽象类,它是所有字节输入流的超类。InputStream类的作用是从不同的数据源读取数据,例如文件、网络连接等。InputStream类的常用方法包括read()、available()、close()等。下面是一个简单的Java InputStream示例:
```java
import java.io.*;
public class InputStreamExample {
public static void main(String[] args) {
try {
InputStream input = new FileInputStream("example.txt");
int data = input.read();
while(data != -1) {
System.out.print((char) data);
data = input.read();
}
input.close();
} catch(IOException e) {
e.printStackTrace();
}
}
}
```
上述代码中,我们使用FileInputStream类创建了一个输入流对象input,并使用read()方法从文件example.txt中读取数据。如果读取到文件末尾,read()方法将返回-1。在while循环中,我们将读取到的数据转换为字符并输出到控制台。最后,我们使用close()方法关闭输入流。
阅读全文