public class FISDemo {
public static void main(String[] args) {
byte[] buf = new byte[2056];
try {
@SuppressWarnings("resource")
FileInputStream fileIn = new FileInputStream("e:/Hello.java");
int bytes = fileIn.read(buf, 0, 2056);
String str = new String(buf, 0, bytes);
System.out.println(str);
} catch (Exception e) {
e.printStackTrace();
}
}
}
其中参阅jdk文档的FileInputStream类的readd方法。
覆盖:
类
InputStream 中的
read
参数:
b - 存储读取数据的缓冲区。
off - 目标数组
b 中的起始偏移量。
len - 读取的最大字节数。
返回:
读入缓冲区的字节总数,如果因为已经到达文件末尾而没有更多的数据,则返回
-1。
抛出:
NullPointerException - 如果
b 为
null。
IndexOutOfBoundsException - 如果
off 为负、
len 为负,或者
len 大于
b.length - off
IOException - 如果发生 I/O 错误。
另请参见:
InputStream.read()
转载请注明原文地址: https://ju.6miu.com/read-700375.html