Servlet 有没有实现这种方法的机制? 试试可不可以用contentLength来判断 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我是套一个try catch ,外加一个全局的boolean型变量,在finally根据boolean变量的值来实现的。可我总觉得servlet本身也该可以提供一个解决的机制而我不知道。 socket timeout怎样? 超时了就删除好啦. 用try catch 可以截获掉这样的错误org.apache.catalina.connector.ClientAbortException 多开一个线程阻塞读client的输入,出现异常或读到尾时通知servlet,如果些时servlet还没发送完数据则删除文件. 比如客户端用 winamp 通过这个servlet访问一个远程的MP3文件,保存到这个servlet所在服务器上指定的目录里的文件是随着访问的过程慢慢增大的。这种问题是你自己的设计思想造成的,你没有办法改的,除非你重新写你的程序。=====================================================================================可是如果没有听完,就关闭掉winamp,那么保存的文件是不完整的。这时,servlet有什么机制来判断客户端的请求已中断?这样可以用来删除那个不完整的文件。这种情况你可以用一个try--catch--finally块来处理,不管你是用Socket编写的,还是用流来处理的,在这个try--catch--finally块中,只要出现异常,那么你就在finally中把刚才存放的那个文件删掉,同时释放资源。这样就可以处理了,如果没有异常,那说明用户也没有在中途关闭应用程序,是正常的情况,程序自动会处理的。 myeclipse中无法使用jdom问题 马踏棋盘问题贪心实现 串口的问题,大家帮我看看。 为什么csdn注销以后在登陆要访问这个地址啊?这样有什么好处吗? 请帮忙,谢谢 !! 启动其他程序出错的问题 关于LinkedList的问题,求逆置算法! 请帮我解惑程序中的一些问题 Jprofile如何看JVM堆栈内存溢出 求大佬看一下多线程问题 求一个数据库连接池 用java制作一个浏览器但是不知道用什么组件,或者什么方法???请帮帮忙!!!!
=====================================================================================可是如果没有听完,就关闭掉winamp,那么保存的文件是不完整的。这时,servlet有什么机制来判断客户端的请求已中断?这样可以用来删除那个不完整的文件。这种情况你可以用一个try--catch--finally块来处理,不管你是用Socket编写的,还是用流来处理的,在这个try--catch--finally块中,只要出现异常,那么你就在finally中把刚才存放的那个文件删掉,同时释放资源。这样就可以处理了,如果没有异常,那说明用户也没有在中途关闭应用程序,是正常的情况,程序自动会处理的。