fileinputstream类的read()中的不同参数分别代表什么
时间: 2024-03-31 21:33:17 浏览: 69
FileInputStream和FileoutputStream的使用语法和实例
FileInputStream类是Java IO中的一个类,用于从文件中读取数据。该类中的read()方法有多个重载形式,不同参数的含义如下:
1. read():从输入流中读取下一个字节的数据。
2. read(byte[] b):从输入流中读取字节数组b.length个字节的数据,并存储到b中。
3. read(byte[] b, int off, int len):从输入流中读取最多len个字节的数据,并存储到b数组中,从off位置开始存储。
4. read(int b):从输入流中读取一个无符号的8位字节,并将其值存储在一个int类型的变量中(即将byte类型转为int类型)。
其中,read()方法返回读取的字节的值,如果已经到达文件的末尾,则返回-1。而其他三种重载形式的read()方法则返回读取的字节数,如果已经到达文件的末尾,则返回-1。
阅读全文