InputStream类对象
时间: 2024-02-02 21:10:12 浏览: 113
Java中InputStream类.pdf
InputStream类是Java中用于读取字节流的抽象类。它是所有输入流类的超类,提供了一些基本的方法来读取字节数据。下面是两个InputStream类的子类的例子:
1. FileInputStream类:用于从文件中读取字节流。
```java
import java.io.FileInputStream;
import java.io.IOException;
public class FileInputStreamExample {
public static void main(String[] args) {
try {
FileInputStream fis = new FileInputStream("file.txt");
int data;
while ((data = fis.read()) != -1) {
System.out.print((char) data);
}
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
2. ByteArrayInputStream类:用于从内存中的字节数组中读取字节流。
```java
import java.io.ByteArrayInputStream;
import java.io.IOException;
public class ByteArrayInputStreamExample {
public static void main(String[] args) {
byte[] byteArray = {65, 66, 67, 68, 69};
try {
ByteArrayInputStream bais = new ByteArrayInputStream(byteArray);
int data;
while ((data = bais.read()) != -1) {
System.out.print((char) data);
}
bais.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
阅读全文