IO流读写二进制文件(图片、音频、视频)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_40969422/article/details/80303321
package cn.copy.binaryfile;

import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

/**
 * IO流读写二进制文件(图片、音频、视频)
 * @author 77309
 */
public class CopyBinaryFile {
	public static void main(String[] args) {
		//输入流
		DataInputStream dis=null;
		FileInputStream fis=null;
		
		//输出流
		DataOutputStream dos=null;
		FileOutputStream fos=null;
		try {
			fis=new FileInputStream("D:/logo.jpg");
			dis=new DataInputStream(fis);
			
			fos=new FileOutputStream("D:/logo_01.jpg");
			dos=new DataOutputStream(fos);
			int temp;
			while((temp=dis.read())!=-1){
				dos.write(temp);
			}
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}finally{
			try {
				dos.close();
				fos.close();
				dis.close();
				fis.close();
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
	}
}

猜你喜欢

转载自blog.csdn.net/weixin_40969422/article/details/80303321
今日推荐