fileinputstream读取文件
时间: 2023-05-01 14:00:57 浏览: 72
FileInputStream 类是一种输入流,可以从文件中读取数据。使用它需要传入文件路径或文件对象作为参数。下面是一个简单示例:
```java
import java.io.FileInputStream;
import java.io.IOException;
public class FileInputStreamExample {
public static void main(String[] args) {
try {
FileInputStream fis = new FileInputStream("example.txt");
int data;
while ((data = fis.read()) != -1) {
System.out.print((char) data);
}
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
上面的代码使用 FileInputStream 读取了文件 "example.txt" 中的数据。 read() 方法读取文件中的下一个字节,并返回读取到的数据。当读取到文件末尾时,它会返回 -1。在这个示例中,我们使用一个 while 循环来读取整个文件。
如果文件很大,可以使用 read(byte[] b) 或 read(byte[] b, int off, int len) 来读取大块的字节数据,而不是逐个字节读取。