使用FileInputStream输入流来读取文件中的内容?
时间: 2024-05-13 19:17:58 浏览: 92
是的,可以使用`FileInputStream`输入流来读取文件中的内容。以下是一个示例代码:
```java
import java.io.*;
public class ReadFromFile {
public static void main(String[] args) {
try {
FileInputStream fis = new FileInputStream("example.txt");
int content;
while ((content = fis.read()) != -1) {
// 将 content 转换成字符并打印
System.out.print((char) content);
}
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这个示例中,我们使用`FileInputStream`创建一个名为`example.txt`的文件输入流,并使用`fis.read()`方法逐个字符地读取文件的内容。如果读取成功,则返回读取的字符的ASCII码值(0-127),如果已经到达文件的末尾,则返回-1。我们使用循环不断读取文件中的内容,并将读取的字符转换成对应的字符并打印出来。最后,我们使用`fis.close()`方法关闭文件输入流。
阅读全文