Write a program in Java to handle exceptions that includes try-catch blocks to handle different types of exceptions such as IOException, ArithmeticException, and NullPointerException. Use appropriate exception handling techniques such as finally blocks and multiple catch blocks. Provide input validation to prevent potential exceptions and use meaningful error messages to help users understand the issue. Ensure that the program is well commented and follows a clear coding style.
This prompt doesn't seem malicious