博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java中IO流异常处理
阅读量:6187 次
发布时间:2019-06-21

本文共 1530 字,大约阅读时间需要 5 分钟。

1 import java.io.File; 2 import java.io.FileInputStream; 3 import java.io.FileNotFoundException; 4 import java.io.IOException; 5  6 public class Demo4 { 7  8     public static void main(String[] args) { 9         // TODO Auto-generated method stub10        11         getFile();12     }13     14     public static void getFile() {15         16         //1.找到目标文件17         File file = new File("D:\\a.txt");18         //2.建立通道19         FileInputStream inputStream = null;20         try {21             inputStream = new FileInputStream(file);22             byte[] b = new byte[1024];23             try {24                 int count = inputStream.read(b);25                 System.out.println(new String(b,0,count));26             } catch (IOException e) {27                 28                 System.out.println("硬盘损坏了,请修理");29                 30                 throw new RuntimeException(e);31             }32             33             34         } catch (FileNotFoundException e) {35             36             System.out.println("文件不存在");37             //提示用户有错误要修改38             //让后面的代码定制运行39             //System.exit(0); 不太好,一般是不随意推出虚拟机。40             throw new RuntimeException(e);  //创建一个运行时异常41         }finally {42             43             try {44                 inputStream.close();45             } catch (IOException e) {46                 System.out.println("关闭失败");47                 throw new RuntimeException(e);48             }49         }55     }57 }

 

转载于:https://www.cnblogs.com/chenrenshui/p/6139072.html

你可能感兴趣的文章
java重构积累
查看>>
exchange2007邮件服务器搭建步骤
查看>>
美团配送系统架构演进实践
查看>>
Oracle审计功能
查看>>
linux基础命令(更新中......)
查看>>
Eclipse.ini配置文件 各参数的意义
查看>>
Rabbitmq 相关介绍之单机普通模式集群配置
查看>>
win10 64位 ieda 绿色版免安装
查看>>
微软私有云最佳工作模式
查看>>
Ceph - howto, rbd, lvm, cluster
查看>>
virtualbox kernel panic - not syncing
查看>>
每日一shell(十一)mysql强制自动修改密码
查看>>
iptables基础应用
查看>>
升级python之后不能使用yum?
查看>>
如何测试Ajax动态分页列表的最大可翻页数?
查看>>
linux 2.6x内核升级
查看>>
完整的TCP/IP 7层
查看>>
HBase 源码-Run Shell
查看>>
Excel导入
查看>>
golang中时间戳格式化
查看>>