**

JAVA输入输出流实现文件复制

步骤使用eclipse

1.在D盘下创建一个文件abc.txt(被复制的文件);
2.执行如下代码,代码已注释
将D盘的文件复制到当前文件夹下

CopyFile.java
//三步骤   1.创建对象  2.调用方法 3.关闭流
package cn01;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;public class CopyFile {public static void main(String[] args) {File file=new File("D:\\abc.txt");  //输入流的源File file1=new File("abc.txt");//输出的目的地  当前文件下abc.txt//声明输入流对象、输出流对象FileInputStream in=null;FileOutputStream out=null;try {in=new FileInputStream(file);out=new FileOutputStream(file1);//调用方法byte b[]=new byte[1024];    //存放读取的数据int len=-1;                   //读取的字节数while((len=in.read(b))!=-1){out.write(b);         //将读入的字节数组写到当前文件夹下的abc.txt文件中}} catch (Exception e1) {// TODO Auto-generated catch blocke1.printStackTrace();}finally{      //关闭输入输出流 先打开后关闭if(out!=null){try {out.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}if(in!=null){try {in.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}}
}

**

需要注意的是,每次使用完流,记得关闭。

JAVA输入输出流实现文件复制相关推荐

  1. Java基础知识每日总结(19)---Java输入输出流、文件、递归

    输入输出流.文件.递归 在变量.数组和对象中存储数据是暂时的,程序结束后它们则会丢失.为了能够永久地保存程序创建的数据,需要将其保存在磁盘文件中.这样以后就可以在其他程序中使用它们.Java的I/O技 ...

  2. Java输入输出流和文件操作

    操作系统中的文件和目录概念 文件与文件系统 文件是信息的一种组织形式,是存储在外部存储介质上的具有标志名的一组相关信息集合. 文件系统用文件概念来组织和管理存放在各种介质上的信息.文件系统提供目录机制 ...

  3. java 1kb_[代码全屏查看]-java输入输出流及文件操作

    [文件] List_File_Dir.java ~ 1KB    下载(14) /** *Author:Yuanhonglong *Date:2013-12-15 *1948281915 */ pac ...

  4. java输入输出及文件_(java基础)Java输入输出流及文件相关

    字节流: 所有的字节输入输出都继承自InputStream和OutputStream,通常用于读取二进制数据,最基本单位为单个字节,如图像和声音.默认不使用缓冲区. FileInputStream和F ...

  5. java 对象读写_java 对象输入输出流读写文件的操作实例

    java 对象输入输出流读写文件的操作实例 java 支持对对象的读写操作,所操作的对象必须实现Serializable接口. 实例代码: package vo; import java.io.Ser ...

  6. java用输入流创建数据文件_java开发知识IO知识之输入输出流以及文件

    java开发知识IO知识之输入输出流以及文件 一丶流概述 流十一组有序的数据序列.根据操作的类型,可以分为输入流跟输出流两种. IO(input/output)输入/输出流提供了一条通道程序.可以使用 ...

  7. java输出流缓冲区内容清除,Java输入输出流与缓冲区的使用

    Java输入输出流与缓冲区的使用,有需要的朋友可以参考下. 一,Input/Output流: 将外设中的数据读取到内存中就是输入. 将内存中的数据写入到外设中就是出. I/O流就是用来处理设备间的 . ...

  8. java实验10流_实验9 Java输入输出流

    <实验9 Java输入输出流>由会员分享,可在线阅读,更多相关<实验9 Java输入输出流(14页珍藏版)>请在金锄头文库上搜索. 1.山 西 大 学 计 算 机 与 信 息 ...

  9. Java输入/输出流体系中常用的流分类

    java输入/输出流体系中常用的流分类 分类 字节输入流 字节输出流 字符输入流 字符输出流 抽象基类 InputStream OutputStream Reader Writer 访问文件 File ...

  10. 利用输入输出流及文件类编写一个程序,可以实现在屏幕显示文本文件的功能,类似DOS命令中的type命令

    利用输入输出流及文件类编写一个程序,可以实现在屏幕显示文本文件的功能,类似DOS命令中的type命令 package p1;import java.io.BufferedReader; import ...

最新文章

  1. SAP MM 明明有需求,为啥MRP RUN后没有PR单据产生?
  2. 记录自定义的代码片段位置
  3. 【PAT乙级】1069 微博转发抽奖 (20 分)
  4. 语言 分组计算hr_干货 | HR不得不知的面试技巧
  5. Navicat15安装笔记
  6. 【CodeForces - 361D】Levko and Array (二分,dp)
  7. centos系统linux复制命令行,linux系统CentOS7中find命令使用
  8. magic_quotes_gpc合magic_quotes_runtime的区别!
  9. python 读取pdf 两栏_python 读取pdf
  10. LeetCode344. Reverse String
  11. linux将文件的第二列求和,awk实现第一列相乘,第二列求和,并相加 - 米扑博客...
  12. 在Java中使用Jedis的测试案例
  13. RedHat RealTime Kernel
  14. ESP32 学习笔记(二十九) ESP32 低功耗模式
  15. 霹雳狂刀---回忆录
  16. 警惕nmn 智商税,nmn抗衰老 骗局,另有隐情
  17. LEP(Linux Easy Profiling)2017年度颁奖典礼在西邮隆重举行
  18. ITSS服务项目经理
  19. 【VMware】下安装OSX10.10-Yosemite【Mac】系统
  20. 2023年华为认证HCIA云计算题库(H13-511)

热门文章

  1. GO PDF资源 汇总!
  2. HiJson工具 火狐浏览器中的jsonHandle插件(以及乱码问题的解决)--来转换json串的格式
  3. 0基础可以考CPDA数据分析师证书吗
  4. (二)NI采集卡应用学习:使用NI MAX创建测量任务及常见错误
  5. Linux操作系统之常用快捷键汇集
  6. 2022年Java 工程师面试题
  7. 一小时入门proteus使用教程
  8. Mac 录屏制作gif动图
  9. 基于matlab的电力系统输电仿真,基于MATLAB电力系统线路运行的仿真与分析
  10. 错误:形状数与表记录数不匹配