java outputStream 同一数据每次写入的文件大小不一样

如题,固定大小固定内容的一组byte[]。
每次写完数据执行flush,所有数据写完后立即close。
但是!!!!
查看生成的文件,其大小是随机的!!!!
有时是0kb,有时是几kb。
我都要疯了。。。就四行有效代码的事。。。
网上找不到类似我这种情况的。
我想知道可能的问题出在哪里。

小怪兽爱吃肉
浏览 1810回答 2
2回答

qq_遁去的一_1

FileOutputStream(File file, boolean append)第二个属性代表类内容是追加到文件还是重新生成。你可能设这个参数有问题,有么就是你代码写的有问题,没有第三种可能,除非贴代码

拉莫斯之舞

多线程没有同步追加文件而不是创建缓冲区大小不对,或者长度并非固定(调试下)有别的软件在读写(病毒、杀毒软件等)系统中多个路径有重名的文件,你看到的和你写的不是一个文件
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android
Java