最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java如何實(shí)現(xiàn)圖片轉(zhuǎn)化為數(shù)據(jù)流

 更新時(shí)間:2022年01月29日 11:30:12   作者:劍雪風(fēng)猴  
這篇文章主要介紹了java如何實(shí)現(xiàn)圖片轉(zhuǎn)化為數(shù)據(jù)流,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

實(shí)現(xiàn)圖片轉(zhuǎn)化為數(shù)據(jù)流

方法如下

/**
	 * Copy file from inputStream
	 * 
	 * @param is
	 * @param f2
	 * @throws Exception
	 */
	public static void copyFileFromInputStream( InputStream is, File f2 ) throws Exception {
		int length = 2097152;
		FileOutputStream out = new FileOutputStream( f2 );
		byte[] buffer = new byte[length];
		while (true) {
			int ins = is.read( buffer );
			if ( ins == -1 ) {
				is.close( );
				out.flush( );
				out.close( );
				break;
			}
			out.write( buffer , 0 , ins );
		}
	}

使用方法如下

String image =   "XXX.jpg";
File imageFile= new File(System.getProperty("java.io.tmpdir"), image); //System.getProperty("java.io.tmpdir")是獲取操作系統(tǒng)緩存的臨時(shí)目錄
copyFileFromInputStream(XXXX.class.getResourceAsStream("images/" + image),imageFile);
// 系統(tǒng)會(huì)讀取XXX.class路徑中images文件夾下的xxx.jpg文件,將其轉(zhuǎn)換為數(shù)據(jù)流

把圖片轉(zhuǎn)換成二進(jìn)制流的代碼

在學(xué)習(xí)期間,把開發(fā)過程經(jīng)常用到的一些代碼段做個(gè)備份,下邊代碼內(nèi)容是

java中如何把圖片轉(zhuǎn)換成二進(jìn)制流的代碼

應(yīng)該能對(duì)各朋友也有用處

public byte[] SetImageToByteArray(string fileName)
{ FileStream fs = new FileStream(fileName, FileMode.Open);
int streamLength = (int)fs.Length; byte[] image = new byte[streamLength];
fs.Read(image, 0, streamLength);
fs.Close();
return image; }
public byte[]
SetImageToByteArray(FileUpload FileUpload1)
{ Stream stream = FileUpload1.PostedFile.InputStream;
byte[] photo = new byte[FileUpload1.PostedFile.ContentLength];
stream.Read(photo, 0, FileUpload1.PostedFile.ContentLength);
stream.Close();
return photo;
}

從SQLServer數(shù)據(jù)庫讀取Image類型的數(shù)據(jù)

并轉(zhuǎn)換成bytes[]或Image圖像文件

{ Image image; MemoryStream mymemorystream = new MemoryStream(mybyte,0, mybyte.Length);
image = Image.FromStream(mymemorystream);
return image;
}

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 解析Java格式字符串的使用

    解析Java格式字符串的使用

    本文通過實(shí)例給大家介紹了java格式字符串的使用,代碼簡(jiǎn)單易懂,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2022-02-02
  • Java 實(shí)戰(zhàn)項(xiàng)目之精美物流管理系統(tǒng)的實(shí)現(xiàn)流程

    Java 實(shí)戰(zhàn)項(xiàng)目之精美物流管理系統(tǒng)的實(shí)現(xiàn)流程

    讀萬卷書不如行萬里路,只學(xué)書上的理論是遠(yuǎn)遠(yuǎn)不夠的,只有在實(shí)戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用java+SpringBoot+Vue+maven+Mysql實(shí)現(xiàn)一個(gè)精美的物流管理系統(tǒng),大家可以在過程中查缺補(bǔ)漏,提升水平
    2021-11-11
  • eclipse修改maven倉庫位置的方法實(shí)現(xiàn)

    eclipse修改maven倉庫位置的方法實(shí)現(xiàn)

    本文主要介紹了eclipse修改maven倉庫位置的方法實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • 解析Java并發(fā)Exchanger的使用

    解析Java并發(fā)Exchanger的使用

    Exchanger是java 5引入的并發(fā)類,Exchanger顧名思義就是用來做交換的。這里主要是兩個(gè)線程之間交換持有的對(duì)象。當(dāng)Exchanger在一個(gè)線程中調(diào)用exchange方法之后,會(huì)等待另外的線程調(diào)用同樣的exchange方法。兩個(gè)線程都調(diào)用exchange方法之后,傳入的參數(shù)就會(huì)交換。
    2021-06-06
  • Java對(duì)象的序列化與反序列化詳解

    Java對(duì)象的序列化與反序列化詳解

    這篇文章主要為大家詳細(xì)介紹了Java對(duì)象的序列化與反序列化的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • Springboot基礎(chǔ)學(xué)習(xí)之初識(shí)SpringBoot

    Springboot基礎(chǔ)學(xué)習(xí)之初識(shí)SpringBoot

    今天帶大家學(xué)習(xí)Springboot基礎(chǔ)知識(shí),文中有非常詳細(xì)的圖文解說及代碼示例,對(duì)正在學(xué)習(xí)java基礎(chǔ)的小伙伴們很有幫助,需要的朋友可以參考下
    2021-05-05
  • Java 自定義錯(cuò)誤類示例代碼

    Java 自定義錯(cuò)誤類示例代碼

    以下是對(duì)Java中自定義錯(cuò)誤類的示例代碼進(jìn)行了介紹。需要的朋友可以過來參考下
    2013-08-08
  • servlet3新特性_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    servlet3新特性_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    這篇文章主要為大家詳細(xì)介紹了servlet3新特性的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • Java8中Optional的使用方法詳解

    Java8中Optional的使用方法詳解

    這篇文章主要介紹了Java8中Optional的使用方法詳解,傳統(tǒng)的寫代碼方式經(jīng)常會(huì)遇到NullPointerException,這就需要我們?cè)诖a中經(jīng)常判空,而判空的寫法又會(huì)顯得很累贅,這里就可以用到Optional來簡(jiǎn)化代碼,需要的朋友可以參考下
    2024-01-01
  • Springboot+WebSocket+Netty實(shí)現(xiàn)在線聊天/群聊系統(tǒng)

    Springboot+WebSocket+Netty實(shí)現(xiàn)在線聊天/群聊系統(tǒng)

    這篇文章主要實(shí)現(xiàn)在好友添加、建群、聊天對(duì)話、群聊功能,使用Java作為后端語言進(jìn)行支持,界面友好,開發(fā)簡(jiǎn)單,文章中有詳細(xì)的代碼示例供大家參考,需要的朋友可以參考下
    2023-08-08

最新評(píng)論

济南市| 迁安市| 山阳县| 洪洞县| 山西省| 连南| 东安县| 新营市| 当雄县| 隆回县| 沁水县| 平顶山市| 庆元县| 汝南县| 资中县| 木兰县| 衢州市| 泸溪县| 富源县| 子洲县| 泾阳县| 梓潼县| 鹰潭市| 洞头县| 鄂州市| 木兰县| 阿城市| 万年县| 屯留县| 文成县| 巴马| 凤山县| 湖南省| 西乌珠穆沁旗| 包头市| 宾阳县| 临安市| 澄江县| 从化市| 视频| 察隅县|