java - 如何在 FileOutputStream 中使用数组列表

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

它给出的错误为

no suitable method found for write(Object[]) method FileOutputStream.write(byte[],int,int) is not applicable

可能是什么问题

最佳答案

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

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

关于java - 如何在 FileOutputStream 中使用数组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12371499/

相关文章:

java - 如何根据状态打印列表项?

java - 使用数组值将 jsonarray 数据拆分为多个列表

java - Spritekit 的 SKActions(moveBy) 是否有 Java 对应项?

java - 不能同时使用字符串和整数扫描器

java - 为什么 java.util.Stack 不使用 LinkedList 的复合模式,而是使用 Vektor?

javascript - 如何在 Javascript 中从数组中提取值

java - 从 ArrayList 访问特定对象字段

java - 登录时 ~/bash_profile 中的 $JAVA_HOME 路径来源不正确

java - 多线程应用程序 - 帮助一些伪代码!

java - 可以告诉 MapStruct 不执行自动映射吗?