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
    			}
    		}
    	}
    }
    


  • 相关阅读:
    NSString 处理
    我的第一个IOSDemo
    NSArray创建和使用
    NSDate
    NSDictionary
    flash全屏代码
    getBounds
    运用递归随机出与上一个数不重复的数
    标签跟随鼠标移动
    保存数据到本地
  • 原文地址:https://www.cnblogs.com/yfceshi/p/7103031.html
Copyright © 2011-2022 走看看