java ByteArrayInputStream与自己的类
我想知道ByteArrayInputStream类是否来自java。io包好用吗?或者使用字节数组将其与自己的类进行比较,例如:
private int pos = 0;
private final byte[] total;
public Reader(final byte[] total) {
this.total = total;
}
public int read() {
return ((int) total[pos++]) & 0xFF;
}
字节不是从文件中获取的,它应该是接收字节/数据包的服务器。该函数与ByteArrayInputStream中的函数相同。我很好奇是否会使用ByteArrayInputStream类,它是否会增加放入java内存的字节数?但基本上,就性能而言,哪一个更值得推荐
谢谢
编辑*我想我已经得到了答案,我想知道mark()和skip()方法之间的区别是什么?函数似乎是一样的,只是一个改变位置,一个读取字节来跳过它们
# 1 楼答案
我通常会考虑使用现有的
java.io
类除非有令人信服的理由,否则我真的不会重新发明轮子