package com.io; import java.io.*; public class MyIO { public static void main(String[] args) { //读取文件 int b = 0; FileInputStream in = null; try{ in = new FileInputStream("D://java//ThrowsDemo.java"); }catch (FileNotFoundException e) { System.out.println("找不到指定文件"); System.exit(-1); } try{ long num = 0; while((b=in.read())!=-1) { System.out.print((char)b); num++; } in.close(); System.out.println(); System.out.println("共读取了"+num+"个字节"); }catch (IOException e1) { System.out.println("文件读取出错");System.exit(-1); } //写文件 int b1 = 0; FileInputStream in1 = null; FileOutputStream out = null; try{ in1 = new FileInputStream("D://java//ThrowsDemo.java"); out = new FileOutputStream("D://java//Throw.java"); while((b1=in1.read())!=-1) { out.write(b1); } in1.close(); out.close(); }catch (FileNotFoundException e2) { System.out.println("找不到指定文件");System.exit(-1); }catch(IOException e1) { System.out.println("文件复制出错");System.exit(-1); } System.out.println("文件已复制"); } }