当前位置: 首页 > 面试题库 >

如何在Java中将字节数组写入文件?

童冠玉
2023-03-14
问题内容

如何在Java中将字节数组写入文件?


问题答案:

可以使用IOUtils.write(字节[]数据,OutputStream的输出)从Apache的百科全书IO。

KeyGenerator kgen = KeyGenerator.getInstance("AES");
kgen.init(128);
SecretKey key = kgen.generateKey();
byte[] encoded = key.getEncoded();
FileOutputStream output = new FileOutputStream(new File("target-file"));
IOUtils.write(encoded, output);


 类似资料:
  • 问题内容: 我一直在尝试将数组写入文件。我知道如何将整数或字符串写入文件,但是要带一个数组会使我感到困惑。我现在正在使用这个: 问题答案: 就像其他人说的那样,您可以循环遍历数组并逐个打印出元素。为了使输出显示为数字而不是您看到的“字母和符号”,您需要将每个元素转换为字符串。因此,您的代码将如下所示: 如果您只想打印类似的数组,则可以使用此衬纸替换循环:

  • 我已经将一个图像文件读入了ByteArray中,但是我如何将它写回。我的意思是将ByteArray保存到文件系统中的图像文件中。首选PNG格式。 我从PNG文件到ByteArray的代码:

  • 问题内容: 我想发送多个随机值。我认为数组是发送它们的最佳方法。但是我不知道如何向Socket写一个数组? 我的Java课: 导入java.io.ByteArrayOutputStream; 导入java.io.IOException; 导入java.io.InputStream; 导入java.net.Socket; 导入java.io. *; 导入java.util.Random; 问题答案:

  • 问题内容: 我有一个示例数组如下 我想将此数组写入文件,例如我得到的文件如下 问题答案: 如果它是一个巨大的数组,并且在写入之前需要太多内存才能将其序列化为字符串,则可以使用流:

  • 本文向大家介绍如何在Java中将输入流转换为字节数组?,包括了如何在Java中将输入流转换为字节数组?的使用技巧和注意事项,需要的朋友参考一下 Java中的InputStream类提供了方法。此方法接受字节数组,并将输入流的内容读取到给定的字节数组。 示例 输出结果 替代解决方案 Apache commons提供了一个名为org.apache.commons.io的库,下面是将库添加到项目中的ma

  • 我正在做一个井字游戏6x7(6行7列),所以我把它显示给用户 然后我想让用户输入“x”或“o”,但上面的数字是在一个二维整数数组中,而“x”和“o”都是字符,我怎么能把它们插入进去。我知道我可以用“0”和“1”来代替,但我想用“X”和“O”。