Java獲取網路圖片轉化為輸入流
一.通過URL獲取網路圖片
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
/**
* 獲取網路圖片流
*
* @param url
* @return
*/
public InputStream getImageStream(String url) {
try {
HttpURLConnection connection = (HttpURLConnection) new URL(url).openConnection();
connection.setReadTimeout(5000);
connection.setConnectTimeout(5000);
connection.setRequestMethod("GET");
if (connection.getResponseCode() == HttpURLConnection.HTTP_OK) {
InputStream inputStream = connection.getInputStream();
return inputStream;
}
} catch (IOException e) {
System.out.println("獲取網路圖片出現異常,圖片路徑為:" + url);
e.printStackTrace();
}
return null;
}
二. 注意事項
傳入的URL必須是以http://
開頭的,因為我們使用了HttpURLConnection
,示例:
https://fanyi.bdstatic.com/static/translation/img/header/logo_cbfea26.png
相關推薦
Java獲取網路圖片轉化為輸入流
一.通過URL獲取網路圖片 import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConne
java實現圖片轉化為位元組流,位元組流還原成圖片
最近,在研究圖片轉化為位元組流以及位元組流還原成圖片的, 程式碼如下: package com.mybatis.test; import java.io.File; import java.io.FileInputStream; import java.io.FileO
JAVA獲取網路圖片儲存本地
package cn.test.net; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import ja
java實現網路圖片轉換為base64字串
功能需求:將網路圖片轉換為base64字串傳給前端 lg:String url = "https://www.baidu.com/369270f.jpg"; base64轉碼之後: url = "/9j/4AAQSkZJRg......G9AFqq6"; 程式碼實現:
java指定若干個網路圖片,打包為zip下載
應專案要求需要將多個存在某url地址的圖片,打包為zip下載下來 就費勁的研究兩小時,搞定收工,初稿如下 public void download(HttpServletRequest request, HttpServletResponse respo
java讀取檔案以位元組流的形式讀取 然後轉化為位元組流陣列,最後經過SHA1加密生成返回16進位制字串存入資料庫
//根據產品圖片的url返回產品圖片的位元組流陣列 public static final byte[] input2byte(String Url) throws IOException { InputStream in = null; ByteArrayOutputStream byt
java-練習 把數字轉化為錢幣
bsp chinese hand int 都是 邏輯 中文 switch equal 傻瓜版 寫到最後懶得寫小數部分了,反正邏輯都是一樣繞。 package chapter4; public class FloatToRmb { public static void
通過imageload獲取網路圖片
新建類繼承Application,全域性初始化,清單檔案需要宣告註冊 <application android:name=".App" package com.example.imageloader; import android.app.Application; import
Java對網路圖片/本地圖片轉換成Base64編碼和解碼
一、將本地圖片轉換成Base64編碼字串 /** * 將本地圖片轉換成Base64編碼字串 * * @param imgFile 圖片目錄路徑 * @return */ public static String getImgFi
使用python和opencv將圖片轉化為素描圖-python程式碼解析
實際上為了有效地創造黑白素描圖,你真正需要的是一些模糊和兩張圖片的混合技術,叫做dodging and burning. 用OpenCV、Python一張RGB顏色的影象經過下面四個步驟就能夠生成出一張素描圖: 將RGB圖轉化為灰度圖。 灰度圖進行反色操作。 將步
.net 時間戳轉化為Java時間戳並轉化為時間
最近專案中遇見這樣一個關於時間戳的問題,我們的後臺是.net , 具體的需求是這樣的。我向後臺請求,下載一個二進位制的檔案,然後就開始了漫長的解析二進位制檔案的過程,在朋友的幫助下,檔案解析其他資料均解析成功,只有一個拿到的時間戳,轉化出來的時間,總是不正確,然後經過一番查詢
Zxing 掃描後獲取的圖片大小和輸入框不一致
最近開發專案中,二維碼掃描功能採用的google的Zxing掃描,發現一個問題:掃描後,會在掃描框停留一下,再跳轉到下個介面,同時,掃描得到的圖片會在掃描框中呈現,但是圖片的大小卻只有掃描框的1/4不到,體驗很不好。 方法一:修改返回圖片的大小 這塊的返回邏輯做的比較複雜,但是起始設定大
網路圖片轉換為base64,解決跨域問題
function convertImgToBase64(url, callback, outputFormat) { var canvas = document.createElement('CANVAS'), ctx = canvas.getContext(
JAVA實現將GeoHash轉化為對應的經緯度座標
個人部落格站已經上線了,網址 www.llwjy.com ~歡迎各位吐槽~-------------------------------------------------------------------------------------------------
python3 圖片轉化為字元,並做成視覺化操作工具
python3 圖片轉化為字元,並轉化成視覺化操作工具。 然後生成EXE檔案,發給妹子,又裝逼成功~ 先上效果圖 執行 python 檔案,然後上傳一張小圖: 生成txt 的檔案: 原始碼: from tkinter import * from tkinter impor
使用Http協議獲取網路圖片,採用servlet輸出
package com.sudytech.activity.web.action; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import ja
java將一個數轉化為二進位制形式
import javax.swing.JOptionPane; public class ErjinZhi {public static void main(String[] args) {// TODO Auto-generated method stubint num
java實現數字金錢轉化為英文字母顯示
public class MoneyUtil { String[] smallNumbers = new String[]{"ZERO", "ONE", "TWO", "THREE", "FOUR", "FIVE",
使用http協議獲取網路圖片
http用於傳輸WWW方式的資料。http協議採用了請求響應的模型。在android中提供了HttpURLConnection和HttpClient介面開發HTTP程式。下面分別使用這兩種方式獲取網路圖片。 1.HttpURLConnection 程式碼如下: pub
java實現將整數轉化為中文大寫金額
個人部落格站已經上線了,網址 www.llwjy.com ~歡迎各位吐槽~ -------------------------------------------------------------------------------------------------