Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/02/2006, 05:13
ofl666
 
Fecha de Ingreso: agosto-2003
Ubicación: Madrid
Mensajes: 82
Antigüedad: 20 años, 9 meses
Puntos: 0
FileOutputStream diferencia Linux Windows

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...