Java使用文件流完成文件的复制操作

Java使用文件流完成文件的复制操作

    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    
public class CopyDemo {

	public static void main(String[] args) throws IOException {
		/**
		 * 使用文件输入流读取原文件,使用文件输出流往新文件里写
		 * 使用块读写形式将原文件数据写入到新文件完成复制操作
		 */
		FileInputStream fis=new FileInputStream("music.mp3");
		FileOutputStream fos=new FileOutputStream("music_cp.mp3");
		byte[] data=new byte[1024*10];
		int len=-1;
		while((len=fis.read(data))!=-1){
			fos.write(data,0,len);
		}
		System.out.println("复制完毕");
		fis.close();
		fos.close();
		
	}

}

你可能感兴趣的:(IT工作者)