处理拷贝图片的异常
1 import java.io.File; 2 import java.io.FileInputStream; 3 import java.io.FileNotFoundException; 4 import java.io.IOException; 5 6 7 public class Demo4 { 8 9 /** 10 * @param args 11 */ 12 public static void main(String[] args) { 13 getFile(); 14 15 } 16 public static void getFile() { 17 //找到目标文件 18 File file = new File("C:\\cc\\tt.txt"); 19 //建立通道 20 FileInputStream inputStream = null; 21 try { 22 inputStream = new FileInputStream(file); 23 //创建一个缓冲区 24 byte[] b = new byte[1024]; 25 try { 26 int count = inputStream.read(b); 27 System.out.println(new String(b, 0, count)); 28 } catch (IOException e) { 29 System.out.println("硬盘损坏了,请修理"); 30 throw new RuntimeException(e); 31 } 32 } catch (FileNotFoundException e) { 33 System.out.println("文件不存在"); 34 //提示用户有错误要修改 35 //让后面的代码停止运行 36 throw new RuntimeException(e); // 创建一个运行时异常 37 } finally { 38 try { 39 inputStream.close(); 40 } catch (IOException e) { 41 System.out.println("关闭失败"); 42 throw new RuntimeException(e); 43 } 44 } 45 } 46 47 48 }