为了账号安全,请及时绑定邮箱和手机立即绑定

在java中文件操作和异常处理有什么关系

在java中文件操作和异常处理有什么关系

Java编程谦 2018-05-25 20:07:23
查看完整描述

1 回答

?
小草1434

TA贡献106条经验 获得超23个赞

可以简单的说,他们有关系,也可以说没有关系。

为什么说有关系?


在Java中,如果是操作文件的内容或者是查询文件的内容,那么就需要打开文件,关闭文件,内容更新或者是内容查询,

因为环境是不断变化的,比如文件没找到,程序如果要运行,是不是要进行文件读写异常处理(IOException)?

如果内容更新的时候,中途文件被其他人访问或者被强制关闭更新,是否要异常处理?

如果Java程序边操作文件,边处理其他业务逻辑,举个大家都爱举的例子,

int x = y/0;

当Java遇到这个句子的恰好在文件处理的时候,是不是要异常处理?

既然是Java,那么也是要靠文件中的编译后的文件运行的,如果相关类的文件找不到,是不是有可能抛异常,甚至是直接不能运行?

如果是多个Java程序进程相互操作或者相互依赖,其中相互争抢的资源就是其中的类,或者是其他文件,是不是也要异常处理?

。。。。。

总之为了各种程序健壮性和生产可能性,各种异常,可以不夸张的说,有多少个Java语句就有多少个异常。


那又为什么说文件操作和异常处理没关系呢?


如果是操作系统(linux或者windows,甚至是类unix操作系统等)去操作文件,Java为什么要抛出异常,他们根本不冲突的情况下,没有任何关联关系。

我只能说,为了让他们产生关系,就是Java操作文件,文件被程序命令包含才会有关系。

就再说一句:祝学习愉快!

查看完整回答
1 反对 回复 2018-05-25
  • Java编程谦
    Java编程谦
    谢谢您的详细回复,我是一名大一新生,学到了这课,不明白他们的关系
  • 小草1434
    小草1434
    希望你能够将具体问题提出来,越具体的问题,大家越容易帮到你。
  • 1 回答
  • 0 关注
  • 1303 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信