我理解如何在結果如何我從一個URL獲取的圖像,並將其存儲在爪哇(谷歌應用程序引擎)
URL url = new URL(this.url);
BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));
String line;
while ((line = reader.readLine()) != null) {
....
我會怎麼做取一個URL文本頁面,循環的Blob這要獲取圖像並將其存儲爲Blob?
謝謝,我正在使用InputStream取得更多進展,但是,由於我使用Google App Engine,因此需要將Blob存儲到對象中的屬性。你能否澄清我如何將InputStream轉換爲Blob? – Lloyd 2010-03-11 15:29:31
你爲什麼?只需使用'PreparedStatement#setBinaryStream()'將InputStream存儲到數據庫blob字段中並使用ResultSet#getBinaryStream()從DB blob字段中檢索InputStream。不需要爲'java.sql.Blob'或類似Java代碼中的緊密耦合而煩惱。 – BalusC 2010-03-11 15:39:23
感謝您的幫助,我錯過的一小段是 byte [] theBytes = new byte [input.available()]; input.read(theBytes); – Lloyd 2010-03-11 15:42:03