FileInputStream是Java中用于读取文件的输入流。它继承自InputStream类,并提供了一系列用于读取文件的方法。
使用FileInputStream时,首先需要创建一个FileInputStream对象,并指定要读取的文件路径作为参数。然后,可以使用该对象调用以下常用方法:
- read():读取一个字节的数据并返回其整数值。如果已经读取到文件末尾,则返回-1。
- read(byte[] b):将最多b.length个字节的数据读取到字节数组b中,并返回实际读取的字节数。如果已经读取到文件末尾,则返回-1。
- skip(long n):跳过n个字节的数据。
- available():返回可以从文件中读取的字节数。
- close():关闭输入流。
以下是使用FileInputStream读取文件的示例代码:
import java.io.FileInputStream; import java.io.IOException; public class FileInputStreamExample { public static void main(String[] args) { FileInputStream fis = null; try { fis = new FileInputStream("path/to/file.txt"); int data; while ((data = https://www.yisu.com/ask/fis.read()) != -1) {>在上述示例中,我们创建了一个FileInputStream对象fis,并指定要读取的文件路径。然后,使用fis.read()方法读取文件中的字节数据,并使用System.out.print()方法将其打印出来。最后,我们在finally块中关闭输入流,确保资源的正确释放。