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