This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
You get two different effects depanding on where you declare the variable. If you declare it inside the block, then it is local to the block, and POOF! it is gone when that execution of the block completes. If you want the value to survive the block and be visible outside the block, then you need to declare it outside.
"JavaRanch, where the deer and the Certified play" - David O'Meara
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link: http://aspose.com