fileinputstream例子
时间: 2023-10-11 10:04:27 浏览: 100
以下是一个使用 FileInputStream 读取文件的 Java 代码示例:
```java
import java.io.*;
public class FileInputStreamExample {
public static void main(String[] args) {
try {
File file = new File("input.txt");
FileInputStream fis = new FileInputStream(file);
int data = fis.read(); // 读取文件中的第一个字节
while (data != -1) {
System.out.print((char) data); // 将字节转换为字符并输出
data = fis.read(); // 继续读取下一个字节
}
fis.close(); // 关闭文件流
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这个例子中,我们首先创建一个 File 对象来表示要读取的文件。然后,我们使用 FileInputStream 打开文件并创建一个输入流。接着,我们使用 read() 方法从输入流中读取数据,直到读取到文件末尾(即 read() 方法返回 -1)。最后,我们关闭输入流以释放资源。
注意,这个例子中我们只读取了一个字节,如果要读取整个文件,需要在一个循环中多次调用 read() 方法。此外,在实际使用中,我们应该使用 try-catch 块来处理可能出现的异常。
阅读全文