详细解释使用fileinputstream
时间: 2023-08-31 20:06:18 浏览: 128
详解FileInputStream读取文件数据的两种方式
Java中的FileInputStream类是一个用于从文件中读取数据的输入流。它是InputStream的子类,它可以用于读取任何类型的文件,包括文本、音频、视频等。
使用FileInputStream需要以下步骤:
1. 创建一个FileInputStream对象,指定要读取的文件路径。
2. 使用read()方法从文件中读取数据,并将读取的数据存储在缓冲区中。
3. 使用close()方法关闭该文件输入流。
以下是一个使用FileInputStream读取文本文件的示例代码:
```
import java.io.*;
public class FileInputStreamDemo {
public static void main(String[] args) {
try {
// 创建FileInputStream对象
FileInputStream fis = new FileInputStream("test.txt");
// 创建一个数组来存储读取的数据
byte[] buffer = new byte[1024];
// 读取数据
int length = fis.read(buffer);
// 输出读取的数据
System.out.println(new String(buffer, 0, length));
// 关闭FileInputStream
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们使用FileInputStream读取了名为test.txt的文本文件,并将读取的数据存储在了缓冲区中。最后,我们通过调用new String(buffer, 0, length)将缓冲区中的数据转换为字符串并输出到控制台。最后,我们使用close()方法关闭了FileInputStream对象。
阅读全文