社区
Java
帖子详情
randomaccess+netty实现文件上传
qq_29436593
2018-06-06 05:02:48
我在用netty和randomaccessfile做文件的断点续传的时候,遇到了服务端不关闭上传的文件是被占用的,不可删除的状态,但是我明明就有使用randomaccessfile.close()关闭啊,为什么会这样
...全文
955
4
打赏
收藏
randomaccess+netty实现文件上传
我在用netty和randomaccessfile做文件的断点续传的时候,遇到了服务端不关闭上传的文件是被占用的,不可删除的状态,但是我明明就有使用randomaccessfile.close()关闭啊,为什么会这样
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq_29436593
2018-06-07
打赏
举报
回复
已解决,还是犯了一个低级的错误,并没有关闭所有的randomaccessfile
qq_29436593
2018-06-07
打赏
举报
回复
我用的是randomaccessfile操作的文件,关闭全部randomaccessfile之后还是显示文件被java占用无法删除,我这是在netty服务端写入的,只有关闭了整个服务端的时候才能解除占用
qq_29436593
2018-06-07
打赏
举报
回复
RandomAccessFile randomAccessFile = new RandomAccessFile(file, "rws"); String path1 = file_dir+ File.separator + fileName.substring(0, fileName.lastIndexOf(".")) + "_temp" + fileName.substring(fileName.lastIndexOf(".")); File f = new File(path1); RandomAccessFile randomAccessFile1 = new RandomAccessFile(f, "rws"); randomAccessFile.seek(start); // 开始写文件 randomAccessFile.write(bytes); randomAccessFile1.seek(start); randomAccessFile1.write(bytes); start = start + byteRead; if (byteRead > 0) { ctx.writeAndFlush(start); } if("q".equals(status)){ randomAccessFile1.close(); randomAccessFile.close(); if(!f.delete()){ System.gc(); f.delete(); } 这是部分代码
tianfang
2018-06-06
打赏
举报
回复
上代码才知道,异常情况(如:客户端主动断开)处理了吗
物联网之java
实现
(springboot +
netty
+ 心跳,附完整源码)
物联网之java
实现
(springboot +
netty
版server和client + 心跳,附完整源码)。实例讲解。
spring boot+redis
实现
token机制
token的意思,即"令牌",有这个令牌就可以进行访问,就具有一定的权限,在传统的应用中,一般是存储于session,但在当下很多分布式微服务的应用中,session就显得力不从心了。当用户第一次登陆之后,服务端生成一个token并返回给客户端,客户端每次以后带着这个token访问即可,无需用户名和密码。token可以防止表单重复提交和身份验证等用途 流程: 1、用户...
【7W字长文】使用LVS+Keepalived
实现
Nginx高可用,一文搞懂Nginx
使用LVS+Keepalived
实现
Nginx高可用 Nginx介绍和使用 什么是Nginx Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。 Nginx可以作为一个HTTP服务器进行网站的发布处理,另外Nginx可以作为反向代理进行负载均衡的
实现
。 可以使静态资源虚拟化,可以缓存服务器静态资源 Nginx是一款轻量级的Web服务器/反向代理服务器以及电子邮件代理服务器,并在一个BSD-like协议下发行。 由俄罗斯
SpringBoot分片上传、断点续传、大文件极速秒传功能,这篇都帮你搞定!(典藏版)...
点击上方“Java基基”,选择“设为星标”做积极的人,而不是积极废人!每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创 | Java 2021超神之路,很肝~中文详细注释的开源项目RPC 框架 Dubbo 源码解析网络应用框架
Netty
源码解析消息中间件 RocketMQ 源码解析数据库中间件 Sharding-JDBC 和 MyCAT 源码解析作业调度中间件 Elast...
大
文件上传
:秒传、断点续传、分片上传
点击上方“芋道源码”,选择“设为星标”管她前浪,还是后浪?能浪的浪,才是好浪!每天 10:33更新文章,每天掉亿点点头发...源码精品专栏原创 | Java 2021超神之路,很肝~中文详细注释的开源项目RPC 框架 Dubbo 源码解析网络应用框架
Netty
源码解析消息中间件 RocketMQ 源码解析数据库中间件 Sharding-JDBC 和 MyCAT ...
Java
50,336
社区成员
85,705
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章