91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在Java中使用字節流實現圖片音頻的復制

發布時間:2021-06-09 16:30:46 來源:億速云 閱讀:194 作者:Leah 欄目:開發技術

怎么在Java中使用字節流實現圖片音頻的復制?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

Java字節流復制圖片音頻

java中的字節流可以實現文本的讀入寫入,當然也可以實現字節流對于圖片的讀入寫入,就只需要寫一個復制文本的字節輸入輸出流,然后在源文件和目標文件更換后綴圖片就行了。

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

 怎么在Java中使用字節流實現圖片音頻的復制

1.首先找到這兩個文件的路徑。如果寫入的文本沒有創建的話,會自動創建

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.定義字節輸入流,字節輸出流

InputStream in = null;
		
OutputStream out = null;

3.通過字節輸入流讀入source.png文件的內容,在通過字節輸出流將其輸入到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.關閉流

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

經過上述的代碼,就可以將source.png的圖片復制到copysource.png中了。這個時候就會發現該路徑下多出了一張copysource.png的圖片了。

怎么在Java中使用字節流實現圖片音頻的復制

以下是完整代碼:

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("復制成功");
		}
		
 
}

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

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

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

我們發現可以復制成功

怎么在Java中使用字節流實現圖片音頻的復制

關于怎么在Java中使用字節流實現圖片音頻的復制問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

固阳县| 清丰县| 霸州市| 庆城县| 安西县| 高雄县| 永德县| 雷州市| 临高县| 遂平县| 孙吴县| 黑河市| 璧山县| 社旗县| 霍城县| 固始县| 泽普县| 苍南县| 中山市| 久治县| 和静县| 太原市| 宜兴市| 吉安县| 金寨县| 盱眙县| 寿宁县| 同江市| 新巴尔虎右旗| 安陆市| 信阳市| 武城县| 满洲里市| 时尚| 永胜县| 宜兴市| 页游| 来安县| 岐山县| 台州市| 中西区|