如何在FileOutputStream中使用数组列表

时间:2012-09-11 14:01:20

标签: java arrays arraylist

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

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());

它给出错误As

  

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

可能是什么问题

1 个答案:

答案 0 :(得分:2)

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

for(byte[] arr: al) {
    fos.write(arr);
}