1.文件的复制:

从一个输入流中读取数据,然后通过输出流写入目标位置

一边读,一边写

2.代码:

package com.lemon;import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
/*** 文件复制功能:* 从一个输入流中读取数据,然后通过输出流写入目标位置*一边读,一边写* @author lemonSun** 2019年5月4日下午2:17:02*/
public class FileCopy {public static void main(String[] args) {System.out.println("starting copy...");copy("C:\\Users\\Administrator\\Desktop\\新建文件夹 (2)\\壁纸\\123.jpg","F:\\javatest\\123.jpg");System.out.println("copy success!");}private static void copy(String src,String target) {//创建源文件,和目标文件File srcFile = new File(src);File targetFile = new File(target);//创建输入输出流InputStream in =  null;OutputStream out = null;try {in = new FileInputStream(srcFile);out = new FileOutputStream(targetFile);byte[] bytes = new byte[1024];int len = -1;while((len = in.read(bytes))!=-1) {out.write(bytes,0,len);}} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}finally {try {if(in != null) in.close();if(out != null) out.close();} catch (IOException e) {e.printStackTrace();}}}}

Java实现简单的文件复制功能相关推荐

  1. Java很简单的文件上传(transferTo方式)

    采用file.Transto 来保存上传的文件,代码简单,速度快. package com.springbootemaildemo.controller;import com.springbootem ...

  2. java浏览文件夹_一个用java实现简单的文件浏览器

    [java]代码库import java.awt.*; import java.awt.event.*; import java.net.URL; import javax.swing.*; //文件 ...

  3. 【java】简单的文件加密解密方式

    一.基础知识 1.异或加密解密方式(推荐) package com.test;import java.io.*;public class test1 {private static final int ...

  4. 怎样用java写一个简单的文件复制程序

    怎样用java写一个简单的文件复制程序 代码来源:https://jingyan.baidu.com/article/c35dbcb0d6f1398916fcbc07.html package Num ...

  5. java在线打开xml文件_java实现简单解析XML文件功能示例

    本文实例讲述了java实现简单解析XML文件功能.分享给大家供大家参考,具体如下: package demo; import java.io.File; import java.io.IOExcept ...

  6. 【JavaWeb开发】使用java实现简单的Excel文件的导入与导出(POI)

    前言:在实际的开发中,我们经常需要用户在界面中输入大量重复且有规律的数据,但是一个表单一个表单的填写效率过慢,而且过多的表单也会给JavaWeb的业务逻辑开发带来不小的困扰,所以我们可以使用一个Exc ...

  7. java io流复制文件简单实例

    java io流复制文件简单实例 实例1: package com.io;import java.io.BufferedInputStream; import java.io.BufferedOutp ...

  8. 简单的文件上传功能实现(java)

    现在很多做后台系统的项目大部分都会用到文件上传这个功能,网上有很多例子,这边是自己用SSM框架技术做的一个简单的文件上传功能. 在写文件上传功能前首先要导入相应的jar包: commons-fileu ...

  9. java jar 是什么文件_jar文件怎么打开?jar文件是什么?

    系统迷今天继续给大家分享个科普知识吧.很多朋友不知道jar文件是什么,在这里,我就简单做下记录,方便后来需要的朋友查询了解.jar文件其实是Java项目下生成的项目文件,当然也有用户称之为Java压缩 ...

最新文章

  1. 一分钟详解点云配准ICP方法
  2. 每个人的宿命都是从文本走向二进制,你也不例外 !
  3. 【Linux原理】Linux中硬链接和软链接的区别和联系
  4. python下timer定时器常用的两种实现方法
  5. Python 读写文件和file对象(转)
  6. 黄老师离开呆了十年的上海
  7. python实现将一个文件夹下的文件路径写入到指定的txt文件中
  8. linux下的一些常见命令学习,学习猿地-Linux下的常见命令总结
  9. OC渲染器渐变怎么用?
  10. NXP K60单片机Altium Designer电路设计教程(智能车)
  11. 替罪羊树(Scapegoat Tree)
  12. 中考英语听说计算机考试满分,关于做好北京2018年中考英语听说计算机考试工作的通知...
  13. QT Creator 应用程序*.exe文件打包发布详细教程【绿色便携形式 和 安装包形式】
  14. ubuntu Redis 数据库远程访问服务
  15. Matlab中set函数
  16. utf8mb4_unicode_ci、utf8mb4_general_ci的区别总结
  17. python概率编程_Python概率编程库PyMC应用案例二则,pymc应用案例
  18. statuml怎么添加用户_starUML用户使用手册
  19. 聚类算法(五)——层次聚类 linkage (含代码)
  20. mybatis中的驼峰转换

热门文章

  1. MyBatis-Plus数据安全保护(配置安全)
  2. 【解决】nvm报错:exit status 1: ��û���㹻��Ȩ��ִ�д˲�����
  3. import win32api出错
  4. C语言 进制转换(1-16进制)
  5. Verilog语言快速入门
  6. 在Pycharm中配置Pyqt5工具(2023年新版教程)
  7. 高版本的SQLServer2016 还原到低版本的SQL Server2012
  8. Android程序员的春天!系统盘点Android开发者必须掌握的知识点,移动架构师成长路线
  9. R语言 词云图过大不能全部显示怎么办
  10. js 中的可枚举属性