代码功能:

Java实现文件拷贝功能,视频文件Video.wmv从E:/code/Video.wmv拷贝到E:/Content/tttt.wmv。实现算法比较简单。适合新手学习

工具:IntelliJ IDEA

代码如下:

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
/**
* 文件Video.wmv从E:/code/Video.wmv拷贝到E:/Content/tttt.wmv
* Created by Administrator on 2017/9/22.
*/
public class TestFileCopy {
public static void main(String[] args) {
FileInputStream fis = null;
FileOutputStream fos = null;
//输出文件不存在会自动新建
try {
fis = new FileInputStream(new File("E:/code/Video.wmv"));
fos = new FileOutputStream(new File("E:/Content/tttt.wmv"));
int b = 0;
//代表每次拷贝的大小设为1024*1/2/4/8/16
byte[] byArr = new byte[1024 * 16];
while ((b = fis.read(byArr)) != -1) {//b指的是读取到的字节数
//System.out.println("b:" + b);
fos.write(byArr, 0, b);//避免最后一次拷贝多余字节
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (fis != null)
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
try {
if (fos != null)
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}

gava实现文件拷贝相关推荐

  1. 你知道Java文件拷贝有几种方式么?

    作者:不清不慎,目前在杭州蘑菇街公司任职,Java大数据开发工程师一枚,热爱研究开源技术! 架构师社区合伙人! java中的文件拷贝主要有三种方式来实现. 一.使用输入输出流 可以使用java.io包 ...

  2. cmd 将文件夹下文件剪切到另外一个文件_总结java中文件拷贝剪切的5种方式-JAVA IO基础总结第五篇...

    本文是Java IO总结系列篇的第5篇,前篇的访问地址如下: 总结java中创建并写文件的5种方式-JAVA IO基础总结第一篇 总结java从文件中读取数据的6种方法-JAVA IO基础总结第二篇 ...

  3. java拷贝压缩文件_Android java, 快速文件拷贝,文件压缩,获得系统时间 | 学步园...

    1. 最快速度的文件拷贝,管道对管道. /** * Create report file. * @param srcFile * @param dstFile */ private void Crea ...

  4. Java实现文件拷贝

    经过一组简单的测试发现JAVA NIO提供的文件内存映射方法实现文件拷贝速度最快,不管是大文件还是小文件,特别是大文件的拷贝速度比普通方法提高20倍,唯一有个前提就是内存需要足够大,否则文件映射肯定失 ...

  5. 远程服务器的url怎么配置文件,Linux常用命令(5)--SSH访问远程服务器、SCP服务器间文件拷贝...

    一.使用"ssh"命令,登录访问远程服务器 Linux是一个支持多用户操作的系统,在同一时刻允许多个用户同时访问系统,共享系统提供的服务.那么用户如何从不同的机器上访问同一台Lin ...

  6. linux大文件拷贝,Linux如何提高大文件的拷贝效率

    Linux系统操作中,当你在进行机器直接的拷贝时,遇到大文件的时候非常浪费时间,特别是将文件同时拷贝到多台机器上的时候,那么有什么好的方法能够提高大文件的拷贝效率呢?一起来学习下吧. 你可以从源机器逐 ...

  7. linux 文件拷贝io,NIO拷贝文件真的比IO拷贝文件效率高?

    今天发现项目中有个FileUtils.copy的工具方法, 打开后发现是基于io的, 我给改成了基于NIO的, 突然疑虑NIO拷贝文件真的如其他人说的那样比IO效率高很多么? 以下是我的工具方法: / ...

  8. java 文件 剪切_总结java中文件拷贝剪切的5种方式-JAVA IO基础总结第五篇

    本文是Java IO总结系列篇的第5篇,前篇的访问地址如下: 很多朋友在看我的<java IO总结系列>之前觉得创建文件.文件夹删除文件这些基础操作真的是太简单了.但看了我的文章之后,有小 ...

  9. 【Android 安装包优化】使用 lib7zr.so 动态库处理压缩文件 ( 拷贝 lib7zr.so 动态库头文件到 Android 工程中 | 配置 CMakeLists.txt 构建脚本 )

    文章目录 一.拷贝 p7zip 源码中的头文件到 Android Studio 项目中 二.配置 CMakeLists.txt 构建脚本 1.导入动态库 2.导入头文件 三.完整 CMakeLists ...

最新文章

  1. Rocksdb 的一些参数调优策略
  2. bootstrap使用总结(导航在carousel居中之上)
  3. java运行时异常的特点是什么_Java运行时异常和非运行时异常
  4. ssl1063-统计数字【哈希表】
  5. 怎么实现注解_通透!一口气搞懂注解到底怎么用
  6. [Axios] axios的基础语法
  7. linux任务计划不执行时间,Linux任务计划、周期性任务执行
  8. 如何调整标题字体大小_如何将【双代号网络图】调整清晰美观
  9. Vb6 Modbus TCP通讯示例源代码
  10. 谷歌服务安装包_安卓手机安装谷歌服务框架和Google Play傻瓜式教程 100%好用
  11. USB调试助手(20191028)
  12. java转大写的方法_java将数字转化为大写方法
  13. android8.0源码下载
  14. 多元线性回归方差分析表理解
  15. 20年以后的科技发展小短文计算机,20年后的我小学想象作文
  16. 苹果App Store引发的悲喜狂欢
  17. 机器学习、数据挖掘、统计建模的技术担当,20款免费预测分析软件
  18. 阿里云网盘PC/Mac桌面版正式上线
  19. Uni-app之Nvue开发细节总结
  20. 原创|我为什么不建议你等公司倒闭后,再找工作!

热门文章

  1. 唧唧down怎么下载安装-唧唧down使用操作内容讲解
  2. three.js添加人物实现第一人称视角控制,类似于cf或绝地求生游戏控制人物
  3. win10系统启动本地tomcat或者jetty服务,域内其他电脑访问本地服务端口8080,无法访问
  4. 关于 tomcat9 下载后启动不了的问题
  5. matlab画图初级;matlab保存文件失败
  6. 使用Jsdelivr CDN加速博客访问速度
  7. SUMO(test):简单建立十字交叉路口网络(1)
  8. SpringBoot整合Shiro实现权限管理与登陆注册
  9. python常用的推导式
  10. Ubuntu18.04上编译并跑通VINS-Fusion