0

こんにちは、BufferedImage を raw バイトに保存したいのですが、とりあえずこれを行います

InputStream in = new ByteArrayInputStream(fileData);
BufferedImage image = javax.imageio.ImageIO.read(in);
BufferedImage imageModifier = ResizeImage.resize(image, 10, 10);

しかし、私は自分のファイルを保存したいので、これを行うための変換方法がわからないことを知っています

FileOutputStream fileOutStream = new FileOutputStream(fileToCreate);
fileOutStream.write(fileData);

ありがとう

4

2 に答える 2

1

あなたのコードは紛らわしいです。生のバイトに書き込もうとしているときに、なぜ変数が呼び出されfileData、なぜ使用しているのですか? FileOutputStream(これはバイト配列のことだと思いますか?)

BufferedImage をファイルに保存することが本当に必要な場合は、javax.imageio.ImageIO

于 2010-03-31T17:38:05.270 に答える
1

Java 2D トレイルから:画像の書き込み/保存

于 2010-03-31T18:09:33.687 に答える