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

Java编程谦
浏览 1304回答 1
1回答

小草1434

可以简单的说,他们有关系,也可以说没有关系。为什么说有关系?在Java中,如果是操作文件的内容或者是查询文件的内容,那么就需要打开文件,关闭文件,内容更新或者是内容查询,因为环境是不断变化的,比如文件没找到,程序如果要运行,是不是要进行文件读写异常处理(IOException)?如果内容更新的时候,中途文件被其他人访问或者被强制关闭更新,是否要异常处理?如果Java程序边操作文件,边处理其他业务逻辑,举个大家都爱举的例子,int x = y/0;当Java遇到这个句子的恰好在文件处理的时候,是不是要异常处理?既然是Java,那么也是要靠文件中的编译后的文件运行的,如果相关类的文件找不到,是不是有可能抛异常,甚至是直接不能运行?如果是多个Java程序进程相互操作或者相互依赖,其中相互争抢的资源就是其中的类,或者是其他文件,是不是也要异常处理?。。。。。总之为了各种程序健壮性和生产可能性,各种异常,可以不夸张的说,有多少个Java语句就有多少个异常。那又为什么说文件操作和异常处理没关系呢?如果是操作系统(linux或者windows,甚至是类unix操作系统等)去操作文件,Java为什么要抛出异常,他们根本不冲突的情况下,没有任何关联关系。我只能说,为了让他们产生关系,就是Java操作文件,文件被程序命令包含才会有关系。就再说一句:祝学习愉快!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java