I'm assuming that in your real program, those "catch" blocks won't be empty -- you're doing something to handle your errors, right? At least reporting them?
But to answer your question, yes -- this is a very good thing to do. Concentrating the error handling all in one place, and the main program flow in another, definitely makes code easier to read. As a general rule, when this is easy to do, then I recommend you do it.