标签:Exception 博客 char finally reader catch JAVASE throws 小新
package xtx;
import java.io.FileReader;
public class TryCatch {
public static void main(String[] args)throws Exception {
//同理向上抛出throws Exception
readFile("d:/a.txt");
}
public static void readFile(String path) throws Exception{
//在不想处理异常时向上抛出,throws谁调用谁处理
FileReader reader = null;
try{
reader = new FileReader("d:/a.txt");
char c1 = (char) reader.read();
char c2 = (char) reader.read();
System.out.println(""+c1+c2);
//在声明异常中可以不需要catch,但必须要有finally
//用来关闭上面申请的资源
} finally {
try {
if (reader !=null){
reader.close();
}
}catch (Exception e){
e.printStackTrace();
}
}
}
}
感觉有点懵,不理解try-catch-finally的作用
标签:Exception,博客,char,finally,reader,catch,JAVASE,throws,小新 来源: https://blog.csdn.net/ASW262623/article/details/123068427
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。