Java异常处理编程实例

原创 妖狐艹你老母 2024-10-08 13:45 160阅读 0赞

在Java中,异常处理是通过try-catch-finally语句来实现的。以下是一个简单的异常处理编程实例:

  1. public class ExceptionHandlingExample {
  2. public static void main(String[] args) {
  3. // 假设我们有一个可能抛出IOException的方法
  4. try {
  5. readFromFile("test.txt");
  6. } catch (IOException e) {
  7. // 处理异常,例如打印错误信息
  8. System.out.println("Error reading file: " + e.getMessage());
  9. // 如果需要恢复程序,可以在这里尝试恢复
  10. } finally {
  11. // 在try-catch-finally块中,无论是否发生异常,这里都会被执行
  12. System.out.println("Operation completed regardless of errors.");
  13. }
  14. }
  15. // 假设我们有一个从文件读取数据的方法
  16. private static String readFromFile(String fileName) throws IOException {
  17. File file = new File(fileName);
  18. if (!file.exists()) {
  19. throw new FileNotFoundException("File not found: " + fileName);
  20. }
  21. return new String((byte[]) java.io.FileInputStream(file).readAllBytes()));
  22. }
  23. }

在这个例子中,我们模拟了一个可能抛出IOException的方法(readFromFile)。在try块中调用这个方法,如果发生IOException,程序会跳到catch块,打印错误信息,并尝试恢复。finally块中的代码无论是否出现异常都会执行。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,160人围观)

还没有评论,来说两句吧...

相关阅读