我正在尝试创建一个包含字节数组的链表:
static Queue<byte[]> q = new LinkedList<byte[]>();
static byte buf[] = new byte[1024];
static void queueInit() throws IOException{
ByteArrayInputStream bis= new ByteArrayInputStream(buf);
DataInputStream ois= new DataInputStream(bis);
RandomAccessFile MyFile = new RandomAccessFile ("keys", "rw");
for(int r=0;r<90;r++){
MyFile.seek(r*1024);
MyFile.read(buf);
q.add(buf);
}
MyFile.close();
}
问题出在命令 q.add(buf);。缓冲区加载了正确的字节,但列表加载了零。有什么帮助吗?:)