java中fileinputstream()社么意思
时间: 2024-03-27 21:39:43 浏览: 50
FileInputStream.java文档
`FileInputStream` 是 Java IO 包中的一个类,它用于从文件中读取数据。它支持字节流的读取,它的构造函数可以接收一个表示文件路径的字符串参数或一个表示文件的 `File` 对象参数。通过 `FileInputStream` 可以按字节读取文件中的数据,比如文本、图像、视频等等。
以下是 `FileInputStream` 的构造函数:
```
public FileInputStream(String name) throws FileNotFoundException
public FileInputStream(File file) throws FileNotFoundException
```
第一个构造函数接收一个字符串参数,该参数表示要读取的文件的路径。第二个构造函数接收一个 `File` 对象参数,该参数表示要读取的文件。它们都会抛出一个 `FileNotFoundException` 异常,如果文件不存在或者无法被读取。
示例代码:
```java
import java.io.*;
public class FileInputStreamDemo {
public static void main(String[] args) {
try {
FileInputStream fis = new FileInputStream("test.txt");
int data = fis.read();
while (data != -1) {
System.out.print((char) data);
data = fis.read();
}
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
以上代码会打开一个名为 `test.txt` 的文件,并读取其中的数据,并在控制台输出。注意,如果文件不存在会抛出 `FileNotFoundException` 异常。
阅读全文