Buenas...
Me he quedado sorprendido con lo que me ha pasado con la clase FileOutputStream del system.io, se comporta de modo diferente en linux que en windows, siempre he pensado que la famosa portabilidad de código java consistía precisamente en que estas cosas no pasasen.
Si hago FileOutputStream f = new FileOutputStream ("/FicheroX.xxx", true);
En linux: Si el fichero no existe me tira una java.io.FileNotFoundException: /FicheroX.xxx (No such file or directory)
Como le he pado true para append y el fichero no existe pues peta.
En windows: Si el fichero no existe lo crea
¿Nunca le ha pasado esto a andie? estoy buscando en posts de un montón de foros y no veo que ha nadie le haya ocurrido...