こんばんわ。
タイトル通り、OracleのBLOB型の画像データをjavaのByte型に変換し、それをtiffファイルに変換したいのですが、Javaを始めたばかりで調べてもわかりませんでした。みなさんのお力をお借りしたいのですが・・・。
とりあえず、以下のソースでBLOB型のデータを取得し、byte型に変換まではできたのですが、これからこのバイトデータを.tifファイルへと変換するのがどうしてもわかりません。
ご回答お願いいたします。
----------------------------------------------------------------
public class Image{
private byte[] imgData;
public Blobconvert() {
}
public Blobconvert(byte[] image) {
this.imgData = imgData;
}
public Blobconvert(InputStream imgData) throws IOException {
byte[] buf = new byte[4096];
ByteArrayOutputStream bos = new ByteArrayOutputStream);
while (true) {
int len = imgData.read(buf);
if (len == -1)
break;
bos.write(buf, 0, len);
}
this.imgData = bos.toByteArray();
bos.close();
}
public Blobconvert(Blob imgData) throws SQLException, IOException {
this(imgData.getBinaryStream());
}
}
----------------------------------------------------------------
Blob blbImage = rs.getBlob("SendFile");//SQL文の結果
Blobconvert listModel = null;
if (blbImage != null)
listModel = new Blobconvert(blbImage);
else
listModel = new Blobconvert();
----------------------------------------------------------------
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- C言語・C++・C# TCP/IP通信時のサーバーからの受信 2 2022/11/23 09:11
- その他(プログラミング・Web制作) pythonのこのエラーがわかりません 3 2022/11/16 14:54
- C言語・C++・C# 大量のデータを読み込んで表示する速度を改善したい 8 2023/05/07 13:29
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る バッチからEXEの結果を受け取りたいのですが、 下記のバッ 1 2023/07/04 15:13
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- Ruby 【JAVA】数字をひし形に出力するプログラムについて 2 2022/07/11 23:32
- Java java final 1 2022/06/10 22:49
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る EXEの実行内容の結果によって、戻り値を0か1かで返したい 1 2023/07/04 16:40
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
javaで質問です。 文字列2023/2...
-
IBM漢字コード⇒SJIS変換方法
-
Path型をString型へ変換する(Java)
-
ダブルクォーテーションのrepla...
-
javaの初歩的な質問です。
-
「C#」文字コードの取得&文字変換
-
error C2440: 'static_cast' : ...
-
数字を読みに変換する方法について
-
javascriptで文字列のsjis利用...
-
char型からアスキーコードへの変換
-
UTF-8とUnicodeの互換性
-
Visual Basic でのコードをASCI...
-
byte型のマイナスの扱いについて
-
int型のゼロ埋め
-
byte[] を long,float とかに...
-
InputStream型のキャスト
-
JavaのStringクラスに「外字」...
-
byte変数の大小を効率よく比較...
-
ソース型、ターゲット型につい...
-
スマホでテキストボックスの随...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
javaで質問です。 文字列2023/2...
-
ダブルクォーテーションのrepla...
-
Path型をString型へ変換する(Java)
-
カタカナをローマジに変換する。
-
int型のゼロ埋め
-
javascriptで文字列のsjis利用...
-
byte[] を long,float とかに...
-
C言語32bitから64bitの移行につ...
-
JavaのStringクラスに「外字」...
-
javaの初歩的な質問です。
-
Visual Basic でのコードをASCI...
-
UTF-8とUnicodeの互換性
-
文字列の比較
-
[Javascript]エンターキー押下...
-
下記問題の答えが"D"になる意味...
-
エクセルVBAで「〜」が表現でき...
-
byte配列をImageに変換する
-
javaで「全角が含まれているか...
-
IBM漢字コード⇒SJIS変換方法
-
Windows-31Jからutf-8への変換...
おすすめ情報