1. ホーム
  2. java

[解決済み] Javaでbyte[]をファイルに変換する

2022-03-14 06:01:38

質問

Javaで。

私の場合は byte[] はファイルを表します。

これをファイルに書き込むにはどうしたらいいのか(つまり。 C:\myfile.pdf )

InputStreamでやっているのは分かっているのですが、どうもうまくいきません。

どのように解決するのですか?

使用方法 Apache Commons IO

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
}