fileinputstream的方法
时间: 2023-06-19 15:08:46 浏览: 85
FileInputStream 是Java I/O中的一个类,用于从文件中读取数据,提供了许多方法来读取文件中的数据。以下是 FileInputStream 的一些常用方法:
1. read() 方法: 从输入流中读取一个字节的数据,并返回该字节的值,如果已经到达文件的末尾,则返回-1。
2. read(byte[] b) 方法: 从输入流中读取一定数量的字节,并将其存储在缓冲区数组 b 中,返回实际读取的字节数。
3. skip(long n) 方法: 从输入流中跳过 n 个字节的数据。
4. available() 方法: 返回输入流中剩余可读取的字节数。
5. close() 方法: 关闭输入流。
例如,以下代码使用 FileInputStream 类读取文件并输出文件内容:
```java
import java.io.FileInputStream;
import java.io.IOException;
public class FileInputStreamExample {
public static void main(String[] args) {
try {
FileInputStream fileInputStream = new FileInputStream("example.txt");
int data;
while ((data = fileInputStream.read()) != -1) {
System.out.print((char) data);
}
fileInputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
注意:在使用 FileInputStream 时,需要注意文件路径是否正确,同时在读取完文件内容后,需要通过调用 close() 方法来关闭输入流,释放资源。
阅读全文