1

我有两个字节数组,我把它们放在一个数组列表中。代码在这里:

ArrayList al = new ArrayList();    
FileInputStream fis=new FileInputStream(bin);
fis.read(file, 0, 2048);
metas="123456789123";
meta=metas.getBytes();
al.add(meta);
al.add(file);

但是当我尝试把它放在像这样的输出流中时 fos.write(al.toArray());

它给出的错误为

没有为 write(Object[]) 方法找到合适的方法 FileOutputStream.write(byte[],int,int) 不适用

可能是什么问题

4

1 回答 1

2

目前还不清楚你想做什么。如果要在文件中写入两个字节数组,请使用:

for(byte[] arr: al) {
    fos.write(arr);
}
于 2012-09-11T14:06:35.580 回答