学习Java InputStream输入流
时间: 2023-10-25 18:11:26 浏览: 103
java 输入输出流
Java中的InputStream是一个抽象类,用于从不同的数据源读取数据。它提供了一个标准的输入流读取方法,可以读取单个字节或者一组字节,也可以跳过一些字节。
下面是一个使用InputStream读取文件的示例:
```java
import java.io.*;
public class InputStreamExample {
public static void main(String args[]) throws IOException {
InputStream in = null;
try {
in = new FileInputStream("input.txt");
int data = in.read();
while(data != -1) {
System.out.print((char) data);
data = in.read();
}
}finally {
if(in!=null) {
in.close();
}
}
}
}
```
在这个示例中,我们首先创建了一个FileInputStream对象,然后使用read()方法读取文件中的内容,将读取到的数据转换成字符并输出到控制台上。最后,我们关闭了InputStream以释放资源。
需要注意的是,InputStream是一个抽象类,不能直接实例化。因此,我们通常使用其子类来读取不同类型的数据源,如文件、网络连接等。
阅读全文