亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

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

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

 

1.首先找到這兩個文件的路徑。如果寫入的文本沒有創(chuà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.通過字節(jié)輸入流讀入source.png文件的內(nèi)容,在通過字節(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)過上述的代碼,就可以將source.png的圖片復(fù)制到copysource.png中了。這個時候就會發(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ù)制的。

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

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

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

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

相關(guān)文章

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

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

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

    IDEA連接mysql數(shù)據(jù)庫報錯的解決方法

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

    Java Durid進行JDBC連接詳解

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

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

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

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

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

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

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

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

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

    詳解Java項目中讀取properties文件

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

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

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

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

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

最新評論