I was writing a stream into a file. I initialized a BufferedOutputStream with new BufferedOutputStream(new FileOutputSteam("filename");
And I closed all input and output stream after job is done. But the file is always corrupted, there's about 4k missing from the original input stream.
But after I removed the BufferedOutputStream, the problem solved. Why is that?
No comments:
Post a Comment