在网上搜索的方法如下:
截图中的fis流关闭应该是在for循环里,否则这个流的指向最终只是指向最后一个文件地址,修改后如下:
因为我用到的场景是:文字转语音,文本过长,需要截成多段然后再调用文字转语音的方法,最终将多条生成的中间语音合成一个语音,然后将中间生成的语音删除,(一开始直接copy的网上的合成语音的代码)在删除的时候,总是只能删除最后一个中间语音,查问题才找到是因为文件流的问题,文件流最终指向最后一个文件,然后流关闭的也是最后一个地址的文件,所以只能删除最后一个文件,前边的文件对应的流没有关闭。