Blocks Try/Catch mal utilitzats

El fet de tenir tants blocs try catch, enlloc d'un que ho englobi tot provoca que si es captura una excepció en la creació d'un objecte (per exemple oStream a la linia 109) el codi continuarà executant-se amb oStream = null, fet que provocarà una NullPointerException en Runtime a la linia  119, que no es captura.
Cal unificar els try/catch d'objectes dependents