如何通过JAVA NIO非直接缓冲区拷贝文件
发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,小编给大家分享一下如何通过JAVA NIO非直接缓冲区拷贝文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!通过JAVA
千家信息网最后更新 2025年01月22日如何通过JAVA NIO非直接缓冲区拷贝文件
小编给大家分享一下如何通过JAVA NIO非直接缓冲区拷贝文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
通过JAVA NIO 非直接缓冲区拷贝文件
/** * 通过JAVA NIO 非直接缓冲区拷贝文件 * * @param sourcePath 源文件路径 * @param targetPath 目标文件路径 */ public static void copyFileByChannel(String sourcePath, String targetPath) { FileChannel outChannel = null; FileChannel inChannel = null; FileInputStream fis = null; FileOutputStream fos = null; try { fis = new FileInputStream(sourcePath); fos = new FileOutputStream(targetPath); //获取通道 inChannel = fis.getChannel(); outChannel = fos.getChannel(); //分配指定大小的缓冲区 ByteBuffer buf = ByteBuffer.allocate(1024); while (inChannel.read(buf) != -1) { //转换为读取数据模式 buf.flip(); //写入到磁盘 outChannel.write(buf); //清空缓冲区 buf.clear(); } } catch (Exception e) { e.printStackTrace(); } finally { //关闭流 try { if (outChannel != null) { outChannel.close(); } if (inChannel != null) { inChannel.close(); } if (fis != null) { fis.close(); } if (fos != null) { fos.close(); } } catch (IOException e) { e.printStackTrace(); } } }
以上是"如何通过JAVA NIO非直接缓冲区拷贝文件"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
缓冲区
缓冲
文件
拷贝
篇文章
内容
路径
不怎么
大小
大部分
数据
更多
模式
源文件
目标
知识
磁盘
行业
资讯
资讯频道
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
深信服网络安全排名
陕西网络安全宣传周铜川
长沙app开发软件开发
用vb编写数据库
网络安全排查时间
宣城软件开发哪家靠谱
java数据库表名公司
华为智能服务器排名
象山敏捷软件开发企业
面向主题数据库技术
网络安全法对定级备案的要求
刺激战场服务器怎么区分
wps怎么筛选新数据库
高安全云服务器诚信为本
计算机网络技术要不要学物理
我的世界网易优化服务器
河北服务器品牌虚拟主机
软件开发合同数据归属
数据库访问技术是什么意思
vb如何访问数据库
上海网络技术开发介绍
江阴hp服务器维修
服务器端输出的纸张格式不匹配
江西综合软件开发成本价
服务器做代理服务器
安全网络安全教育心得体会
上海智能巡检软件开发怎么样
电视卡播放软件开发
数据库密码不得
数据库会删除什么