使用OutputStream进行先进先出(或类似)

时间:2016-09-12 18:29:27

标签: java android stream outputstream fileoutputstream

我从Android相机获取数据字节(流),然后我将它们(使用OutputStream)附加到文件(text.data),此后我计划用ffmpeg读取。但是,这个文件肯定会增长,我需要一种方法,在一段时间之后,让我们写30秒,我需要删除文件的初始部分(可能相当于10秒) 。这就是我对先进先出的意思。在这一刻,我不知道30秒内文件的大小,但我想这是我可以通过试用找到的东西。

这甚至可能吗?如果是,有人可以帮忙吗?

编辑:关于第二个想法,我想我需要使用缓冲区,当它已满时,我会写文件或类似的东西...

我目前使用的代码如下:

$ awk '{if ($2=="kb") total+=$1/1000; else total+=$1} END{print total}' file
6.61758

0 个答案:

没有答案