欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java使用字節(jié)流實(shí)現(xiàn)圖片音頻的復(fù)制

 更新時(shí)間:2021年06月09日 15:47:57   作者:wasane  
今天帶大家學(xué)習(xí)Java的相關(guān)知識(shí),文章圍繞著Java如何使用字節(jié)流實(shí)現(xiàn)圖片音頻的復(fù)制展開(kāi),文中有非常詳細(xì)的介紹,需要的朋友可以參考下

Java字節(jié)流復(fù)制圖片音頻

java中的字節(jié)流可以實(shí)現(xiàn)文本的讀入寫入,當(dāng)然也可以實(shí)現(xiàn)字節(jié)流對(duì)于圖片的讀入寫入,就只需要寫一個(gè)復(fù)制文本的字節(jié)輸入輸出流,然后在源文件和目標(biāo)文件更換后綴圖片就行了。

下面給出了source.png圖片的路徑,我們對(duì)其所對(duì)應(yīng)的路徑提供一個(gè)copysource.png的復(fù)制圖片文件。

 

1.首先找到這兩個(gè)文件的路徑。如果寫入的文本沒(méi)有創(chuàng)建的話,會(huì)自動(dòng)創(chuàng)建。

File source = new File("C:\\Users\\Lenovo\\Desktop\\csdn\\iotest\\source.png");
 
File copysource  = new File("C:\\Users\\Lenovo\\Desktop\\csdn\\iotest\\copysource.png");

2.定義字節(jié)輸入流,字節(jié)輸出流

InputStream in = null;
		
OutputStream out = null;

3.通過(guò)字節(jié)輸入流讀入source.png文件的內(nèi)容,在通過(guò)字節(jié)輸出流將其輸入到copysource.png中。

  in = new FileInputStream(source);
			out =new FileOutputStream(copysource);
			byte[] bt = new byte[(int)source.length()];
			int length = 0;
			while( (length = in.read(bt))!=-1) {
				out.write(bt,0,length);
			}

4.關(guān)閉流

if(null!=in) {
				try {
					in.close();
				}catch(IOException e) {
					
				}
			
			}
			if(null!=out) {
				try {
					out.close();
				}catch(IOException e) {
					
				}
			
			}
		
		   }

經(jīng)過(guò)上述的代碼,就可以將source.png的圖片復(fù)制到copysource.png中了。這個(gè)時(shí)候就會(huì)發(fā)現(xiàn)該路徑下多出了一張copysource.png的圖片了。

以下是完整代碼:

import java.io.*;
 
public class IOTest {
	
	public static void main(String[]args) {
		File source = new File("C:\\Users\\Lenovo\\Desktop\\csdn\\iotest\\source.png");
		File copysource  = new File("C:\\Users\\Lenovo\\Desktop\\csdn\\iotest\\copysource.png");
		InputStream in = null;
		OutputStream out = null;
		
		try {
			in = new FileInputStream(source);
			out =new FileOutputStream(copysource);
			byte[] bt = new byte[(int)source.length()];
			int length = 0;
			while( (length = in.read(bt))!=-1) {
				out.write(bt,0,length);
			}
			
		}catch(IOException e) {
			
		}finally {	
			if(null!=in) {
				try {
					in.close();
				}catch(IOException e) {
					
				}
			
			}
			if(null!=out) {
				try {
					out.close();
				}catch(IOException e) {
					
				}
			
			
			}
		
		
		 }
			System.out.println("復(fù)制成功");
		}
		
 
}

和上面復(fù)制圖片的代碼一樣,只需要修改文件路徑,音頻和視頻都是可以復(fù)制的。

下面還是以上述的路徑為例,給出一個(gè)后綴為mp4文件,我們將其通過(guò)代碼復(fù)制一份,由上面的代碼我們只需要修改文件路徑的內(nèi)容。

File source =new File("C:\\Users\\Lenovo\\Desktop\\csdn\\iotest\\林俊杰-修煉愛(ài)情(超清).mp4");
		
File copysource  = new File("C:\\Users\\Lenovo\\Desktop\\csdn\\iotest\\copy修煉愛(ài)情JJ.mp4");

我們發(fā)現(xiàn)可以復(fù)制成功

到此這篇關(guān)于Java使用字節(jié)流實(shí)現(xiàn)圖片音頻的復(fù)制的文章就介紹到這了,更多相關(guān)java字節(jié)流內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Spring動(dòng)態(tài)注冊(cè)多數(shù)據(jù)源的實(shí)現(xiàn)方法

    Spring動(dòng)態(tài)注冊(cè)多數(shù)據(jù)源的實(shí)現(xiàn)方法

    這篇文章主要介紹了Spring動(dòng)態(tài)注冊(cè)多數(shù)據(jù)源的實(shí)現(xiàn)方法,小編覺(jué)的挺不錯(cuò)的,現(xiàn)分享到腳本之家平臺(tái),需要的朋友可以參考下
    2018-01-01
  • IDEA連接mysql數(shù)據(jù)庫(kù)報(bào)錯(cuò)的解決方法

    IDEA連接mysql數(shù)據(jù)庫(kù)報(bào)錯(cuò)的解決方法

    這篇文章主要介紹了IDEA連接mysql數(shù)據(jù)庫(kù)報(bào)錯(cuò)的解決方法,文中有非常詳細(xì)的圖文示例,對(duì)出現(xiàn)Server returns invalid timezone. Go to ‘Advanced‘ tab and set ‘serverTimezone‘ prope報(bào)錯(cuò)的小伙伴們很有幫助喲,需要的朋友可以參考下
    2021-05-05
  • Java Durid進(jìn)行JDBC連接詳解

    Java Durid進(jìn)行JDBC連接詳解

    今天給大家?guī)?lái)的是關(guān)于Java的相關(guān)知識(shí),文章簡(jiǎn)單使用Durid進(jìn)行JDBC連接,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下
    2021-09-09
  • 詳解Java中wait和sleep的區(qū)別

    詳解Java中wait和sleep的區(qū)別

    這篇文章主要介紹了Java中wait和sleep的區(qū)別,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • 詳解IDEA中類加載器調(diào)用getResourceAsStream()方法需注意的問(wèn)題

    詳解IDEA中類加載器調(diào)用getResourceAsStream()方法需注意的問(wèn)題

    這篇文章主要介紹了詳解IDEA中類加載器調(diào)用getResourceAsStream()方法需注意的問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • springboot整合Excel填充數(shù)據(jù)代碼示例

    springboot整合Excel填充數(shù)據(jù)代碼示例

    這篇文章主要給大家介紹了關(guān)于springboot整合Excel填充數(shù)據(jù)的相關(guān)資料,文中通過(guò)代碼示例介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用springboot具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-08-08
  • JavaWeb會(huì)話技術(shù)詳解與案例

    JavaWeb會(huì)話技術(shù)詳解與案例

    會(huì)話技術(shù):在Web開(kāi)發(fā)中,服務(wù)器跟蹤用戶信息的奇數(shù)稱為會(huì)話技術(shù)。會(huì)話:指的是一個(gè)客戶端與服務(wù)器發(fā)生的一系列請(qǐng)求和響應(yīng)的過(guò)程。由于請(qǐng)求包含的信息,在請(qǐng)求被銷毀后也就不存在,多次讓用戶輸入賬號(hào)密碼,會(huì)影響用戶的使用體驗(yàn)感,基于此,產(chǎn)生了cookie和session技術(shù)
    2021-11-11
  • 詳解Java項(xiàng)目中讀取properties文件

    詳解Java項(xiàng)目中讀取properties文件

    本篇文章主要介紹了Java項(xiàng)目中讀取properties文件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2016-12-12
  • idea在plugins中搜不到插件的解決方法

    idea在plugins中搜不到插件的解決方法

    本文主要介紹了idea在plugins中搜不到插件的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • Java內(nèi)存模型中的虛擬機(jī)棧原理分析

    Java內(nèi)存模型中的虛擬機(jī)棧原理分析

    這篇文章主要介紹了Java內(nèi)存模型中的虛擬機(jī)棧原理分析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11

最新評(píng)論