Write a Program find Finally IO Exception in Java - Technology369kk

Finally IO Exception in Java


Program 1. :-  


// Q. Write a program in java where find finally example
import java.util.*;

class FinallyExample{
    public static void main(String args[]){
        try{
            int[] numbers = {1,2,3,4};
            System.out.println(numbers[6]);     //Error Index OutOfBound Exceptions
        } catch (ArrayIndexOutOfBoundsException e){
            System.out.println("Exception Caught:"+ e.getMessage());
        } finally {
            System.out.println("This will always be excuted");
        }
        System.out.println("Program Continues............ ");
    }
}




Output 1:- 


PS D:\Learning File\BCA\BCA 3rd Sem\JAVA OOP\allpraque> javac 28q_FinallyExample.java
PS D:\Learning File\BCA\BCA 3rd Sem\JAVA OOP\allpraque> java FinallyExample
Exception Caught:Index 6 out of bounds for length 4
This will always be excuted
Program Continues............



Program 2. :-


// Q2. Print a Random Object in Java using finally keywords
class FinallyExample {
    public static void main(String args[]) {
        new FinallyExample().doTheWork();
    }
    public void doTheWork() {
        Object o = null;
        for (int i = 0; i < 10; i++) { // Assuming the loop should run 10 times
            try {
                o = makeObj(i);
            } catch (IllegalArgumentException e) {
                System.out.println("Error:(" + e.getMessage() + ").");
                return;
            } finally {
                System.out.println("All Done");
                if (o == null) {
                    System.out.println(0);
                }
            }
        }
    }
   
    public Object makeObj(int type) throws IllegalArgumentException {
        if (type == 1) {
            throw new IllegalArgumentException("Don't like type " + type);
        }
        return new Object();
    }
}


Output 2:- 



PS D:\Learning File\BCA\BCA 3rd Sem\JAVA OOP\allpraque> javac 28q_FinallyExample.java
PS D:\Learning File\BCA\BCA 3rd Sem\JAVA OOP\allpraque> java FinallyExample
All Done
Error:(Don't like type 1).
All Done



 



Post a Comment

0 Comments