-3

画像に保存しようとしています。bt はバイト配列

InputStream is = new ByteArrayInputStream(bt);
Image img = ImageIO.read(is);
ImageIO.write(img,"jpg",new File("C:\\home_loan.jpg") );

、 私を助けてください、

エラー - : シンボルが見つかりません

symbol : メソッド write(java.awt.Image,java.lang.String,java.io.File)

場所: クラス javax.imageio.ImageIO

ImageIO.write(img,"jpg",new File("C:\home_loan.jpg") );

   ^  
4

3 に答える 3

0

BufferedImageを使用します。これはメモリに裏打ちされたイメージであり、2つのsetRGB方法があります。

それによってデータを調整します。それ以外の場合は、単一のBufferedImageで作業して、データ構造を変換する必要があります。

于 2013-01-03T21:29:46.020 に答える
0

最初に、マッピングが 1 int から 1 バイトか、1 int から複数バイト (およびその数) かを知る必要があります。次に、後者の場合、ビッグエンディアンかリトルエンディアンかを知る必要があります。

画像の場合、画像形式が何であるかについての手がかりも必要です (実際には JPG にはいくつかのバリエーションがあります)。

于 2013-01-03T21:27:17.600 に答える