I prefer #1, as it keeps related code together and makes it more readable. But as Graeme pointed out, when the first method bails, the second won't called.
You didn't include any info on the relative priority of these methods, so I can't comment on the desired behavior.
However, if the second method is so important that it should run regardless of the outcome of the first, then perhaps
you should consider using the third part of the construct, and put it into a finally block.
Personally, I avoid splitting up related pieces of code into separate try/catch constructs, but that's a stylistic preference on my part.
PCS
Philip Shanks, SCJP - Castro Valley, CA
My boss never outsources or has lay-offs, and He's always hiring. I work for Jesus! Prepare your resume!