在 Java 中将 byte[] 添加到文件
2022-08-31 04:42:35
使用Java:
我有一个表示文件。byte[]
如何将其写入文件(即。C:\myfile.pdf
)
我知道它是用 InputStream 完成的,但我似乎无法解决。
使用Java:
我有一个表示文件。byte[]
如何将其写入文件(即。C:\myfile.pdf
)
我知道它是用 InputStream 完成的,但我似乎无法解决。
FileUtils.writeByteArrayToFile(new File("pathname"), myByteArray)
或者,如果你坚持为自己工作...
try (FileOutputStream fos = new FileOutputStream("pathname")) {
fos.write(myByteArray);
//fos.close(); There is no more need for this line since you had created the instance of "fos" inside the try. And this will automatically close the OutputStream
}
没有任何库:
try (FileOutputStream stream = new FileOutputStream(path)) {
stream.write(bytes);
}
使用谷歌番石榴:
Files.write(bytes, new File(path));
FileUtils.writeByteArrayToFile(new File(path), bytes);
所有这些策略都要求您在某个时候也抓住IOException。