为什么每次都会有IO异常
实际上并非是每次都产生异常,而是由于字符编码格式、文件是否存在等经常会发生异常,所以涉及到IO流或文件操作时,都要防止出现这样的异常,所以都要进行try/catch或抛除
你想处理这种异常时 ,可以用try/catch,不想处理时,就直接throws就行了。实际开发时,如果你是技术大牛,已经预见到了所有可能发生的异常,且这些异常都不会对你的代码造成影响,那么兄弟,你尽管throws吧。你看android的源代码中,很多都是直接throws的。
什么时候用try{
}eatch
什么时候用抛出??
是的,进行输入输出,文件操作,有可能出现文件不存在等情况,所以都会抛异常。