Is it a good way to try something useless just to see if a particular exception is thrown by this code ?
I want to do something when the exception is thrown, and nothing
You have to consider that the construction of the Exception object is expensive in terms of time and resources for the JVM, because it has to construct the strack trace.
So what you propose is an easy but resource-consuming way to solve the problem.
So wether this solution is acceptable or not depends on the use you are going to give to this function, and your efficiency requirements.