如何将多个字节数组写入文件?

时间:2014-05-26 11:32:55

标签: java file bytearray

我确实找到了一些回答这个问题的stackoverflow问题,但只针对一个字节数组。我发现的一个代码示例的修改:

byte[] array1 = new byte[100]
byte[] array2 = new byte[100]
FileOutputStream output = new FileOutputStream(new File("target-file"));
IOUtils.write(array1, output);
IOUtils.write(array2, output);

这样的东西?我想将100多个字节的数组存储到一个文件中。我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:1)

您发布的代码可以满足您的需求。

坦率地说,你自己没有建立它是令人惊讶的。

答案 1 :(得分:0)

您可以随时打开文件以便附加,就像这样。

new FileWriter("myfile.txt", true)

或者,您可以将字节数组转换为其十六进制表示形式,并将十六进制字符串写入该文件。一旦从文件中读取它们,就必须将它们转换回来。