1. 程式人生 > >Java獲取網路圖片轉化為輸入流

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 ~歡迎各位吐槽~ -------------------------------------------------------------------------------------------------