zoukankan      html  css  js  c++  java
  • IO 字节流学习

    复制图片和MP3

    import java.io.BufferedInputStream;
    import java.io.BufferedOutputStream;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.IOException;
    
    
    public class inputstream {
    
    	/**
    	 * @param args
    	 */
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		//test1();//复制图片
    		test2();//复制MP3
    	}
    	static void test1(){
    		FileInputStream fis = null;
    		FileOutputStream fos = null;
    		try {
    			fis = new FileInputStream("F:\0.jpg");
    			fos = new FileOutputStream("F:\fd.jpg");
    			byte[] byte1 = new byte[1024];
    			int x = 0;
    			while((x = fis.read(byte1))!=-1){
    				fos.write(byte1, 0, x);
    			}
    				
    		} catch (IOException e) {
    			// TODO: handle exception
    		}
    		finally{
    			try {
    				if(fis != null)
    					fis.close();
    			} catch (IOException e2) {
    				// TODO: handle exception
    			}
    			try {
    				if(fos!=null)
    					fos.close();
    			} catch (IOException e2) {
    				// TODO: handle exception
    			}
    		}
    	}
    	static void test2(){
    		BufferedInputStream bufi = null;
    		BufferedOutputStream bufo = null;
    		try {
    			bufi = new BufferedInputStream(new FileInputStream("F:\fd.mp3"));
    			bufo = new BufferedOutputStream(new FileOutputStream("F:\wzz.mp3"));
    			byte[] b = new byte[1024];
    			int x = 0;
    			while((x=bufi.read(b))!=-1){
    				bufo.write(b, 0, x);
    			}
    		} catch (IOException e) {
    			// TODO: handle exception
    		}
    		finally{
    			try {
    				if(bufi!=null)
    					bufi.close();
    			} catch (IOException e2) {
    				// TODO: handle exception
    			}
    			try {
    				if(bufo!=null)
    					bufo.close();
    			} catch (IOException e2) {
    				// TODO: handle exception
    			}
    		}
    	}
    }
    


  • 相关阅读:
    printf,wprintf与setlocale,char与wchar_t区别
    C++常量表达式、const、constexpr(C++11新增)的区别
    珍珠项链 Beads
    A Horrible Poem
    三个朋友
    Seek the Name, Seek the Fame
    Power Strings
    图书管理
    子串查找
    山峰和山谷 Ridges and Valleys
  • 原文地址:https://www.cnblogs.com/yfceshi/p/7103031.html
Copyright © 2011-2022 走看看