请教一个关于JAVA中FileInputStream的问题
在做一个Web项目中,服务器端有一个文件夹,需要提供给客户端下载,当客户端发送下载请求时,服务器端会生成一个zip文件,同时将这个zip文件以文件流的形式提供给客户端,之...
在做一个Web项目中,服务器端有一个文件夹,需要提供给客户端下载,当客户端发送下载请求时,服务器端会生成一个zip文件,同时将这个zip文件以文件流的形式提供给客户端,之后销毁这个zip文件。
我的问题是,将这个zip文件生成流文件之后
File zipFile = new File(xxxx.zip);
FileInputStream fis = new FileInputStream(zipFile );
紧接着执行zipFile.delete();
这时候删除操作不能成功执行。
我想问的是,我在什么时候可以删除这个zip文件?
或者朋友们有没有什么更好的思路?
那么,怎么才能知道客户端下载完成了呢? 展开
我的问题是,将这个zip文件生成流文件之后
File zipFile = new File(xxxx.zip);
FileInputStream fis = new FileInputStream(zipFile );
紧接着执行zipFile.delete();
这时候删除操作不能成功执行。
我想问的是,我在什么时候可以删除这个zip文件?
或者朋友们有没有什么更好的思路?
那么,怎么才能知道客户端下载完成了呢? 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询