如何详细说明使用FileInputStream读取文件数据的两种具体方法?
- 内容介绍
- 相关推荐
本文共计460个文字,预计阅读时间需要2分钟。
`FileInputStream: 逐个字节读取,read(byte[]):将字节存入缓冲区字节数组中,一次性读取一个数组(常用)`
导入包:`import java.io.File; import java.io.FileInputStream;`
FileInputStream(文件字节读取流):
read():一个一个字节的读
read(byte[] buf):先把字节存入到缓冲区字节数组中,一下读一个数组(常用)
import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.util.Arrays; public class FileInputStreamDemo1 { private static final int SIZE = 4096; public static void main(String[] args) throws IOException { /* * 将已有文件的数据读取出来 * 既然是读,使用InputStream * 而且是要操作文件。FileInputStream * */ //为了确保文件一定在之前是存在的,将字符串路径封装成File对象 File file = new File("tempfile\\fos.txt"); if(!file.exists()){ throw new RuntimeException("要读取的文件不存在"); } //创建文件字节读取流对象时,必须明确与之关联的数据源。
本文共计460个文字,预计阅读时间需要2分钟。
`FileInputStream: 逐个字节读取,read(byte[]):将字节存入缓冲区字节数组中,一次性读取一个数组(常用)`
导入包:`import java.io.File; import java.io.FileInputStream;`
FileInputStream(文件字节读取流):
read():一个一个字节的读
read(byte[] buf):先把字节存入到缓冲区字节数组中,一下读一个数组(常用)
import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.util.Arrays; public class FileInputStreamDemo1 { private static final int SIZE = 4096; public static void main(String[] args) throws IOException { /* * 将已有文件的数据读取出来 * 既然是读,使用InputStream * 而且是要操作文件。FileInputStream * */ //为了确保文件一定在之前是存在的,将字符串路径封装成File对象 File file = new File("tempfile\\fos.txt"); if(!file.exists()){ throw new RuntimeException("要读取的文件不存在"); } //创建文件字节读取流对象时,必须明确与之关联的数据源。

