Ma invece di chiudere lo stream hai provato semplicemente a fare flush()?