java io流复制文件简单实例

实例1:

package com.io;import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;import javax.xml.soap.SAAJResult;public class IoDemo2 {public static void main(String[] args) {File file = new File("E://ABCJava//ZYQ//20191014.txt");BufferedInputStream input = null;File file2 = new File("D://QQQ//20191014.txt");BufferedOutputStream output = null;try {input = new BufferedInputStream(new FileInputStream(file));output = new BufferedOutputStream(new FileOutputStream(file2));byte[] buffer = new byte[4096];int len = 0;if(file2.exists()){System.out.println("文件已存在,是否覆盖 Y|N");Scanner in = new Scanner(System.in);String x = in.next();if(x.equals("Y") ){System.out.println("已覆盖");}else{System.out.println("覆盖失败");}}else{while((len=input.read(buffer))!=-1){output.write(buffer,0,len);output.flush();}}output.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}
}

实例2:

package com.date;import java.io.File;
import java.io.IOException;public class IODemo {public static void main(String[] args){File file = new File("E://ABCJava//ZYQ");if(!file.exists()){file.mkdir();}else{System.out.println("目录文件已存在");}if(file.isDirectory()){System.out.println("是目录");}File file1 = new File(file,"20191014.txt");if(!file1.exists()){try {file1.createNewFile();} catch (IOException e) {e.printStackTrace();}}else{System.out.println("文件已存在");}}
}

实例3:

package com.date;import java.io.FileReader;
import java.io.FileWriter;
import java.io.Reader;
import java.io.Writer;public class StreamDemo {public static void main(String[] args) {long startTime = System.currentTimeMillis();Reader reader = null;Writer writer = null;try {reader = new FileReader("E://ABCJava//ZYQ//20191014.txt");writer = new FileWriter("D://QQQ//20191014.txt");char[] buffer = new char[2048];int len = 0;while ((len = reader.read(buffer)) != -1) {writer.write(buffer, 0, len);}reader.close();writer.close();long endTime = System.currentTimeMillis();System.out.println("文件复制成功");System.out.println("耗时:" + (endTime - startTime));} catch (Exception e) {e.printStackTrace();}}
}

我是与其终,一个风起云涌的女孩子。
以下是我的公众号,主要写的是有关于前段后台数据库,面试技巧,学习方法,职场心得等,感兴趣的可以关注一下哦。

很高兴你能看到我的博客,希望能对你有所帮助。
qq群:可直接扫码进qq群,或者输入群号670983672。
微信群:可加下方博主微信,备注“进群”即可。

java io流复制文件简单实例相关推荐

  1. JAVA IO流复制文件夹及里面的所有文件

    public static void main(String[] args) throws Exception {//复制到哪个路径(path)中String path = "E:\\mai ...

  2. 字节流和字符流复制文件内容实例

    字节流和字符流复制文件内容实例 字节流: import java.io.File; import java.io.FileInputStream; import java.io.FileOutputS ...

  3. Java io流---拷贝文件夹下的所有文件和目录

    Java io流-拷贝文件夹下的所有文件和目录 代码: package demo01;import java.io.*; import java.util.TreeMap;public class C ...

  4. IO流---复制文件内容

    IO流:用来进行设备间的数据传输问题. IO流根据流向可以分为输入流和输出流,其中输出流,从一个设备向一个设备传数据,自然是先读取数据,所以输出流既是读取,同理输入流既是写入. IO流又根据数据类型分 ...

  5. java缓冲流 复制文件_java使用缓冲流复制文件的方法

    本文实例为大家分享了java使用缓冲流复制文件的具体代码,供大家参考,具体内容如下 [1] 程序设计 /*------------------------------- 1.缓冲流是一种处理流,用来加 ...

  6. JAVA~~IO流和文件

    ​​​​​​​​ Io流的分类 有多种分类方式: 一种方式是按照流的方向进行分类: 以内存作为参照物, 往内存中去,叫做输入(Input).或者叫做读(Read). 从内存中出来,叫做输出(Outpu ...

  7. Java io流实现文件分割

    网络上传文件的时候,当一个文件很大时,就需要将文件分割成几个文件,以便于网络传输.用java来实现这个功能,思路如下:利用io流读取文件,然后再将文件字节分成对应的字节,再写入文件.为了加快读取文件效 ...

  8. java io流读写文件换行_java基础io流——OutputStream和InputStream的故事(温故知新)...

    io流概述: IO流用来处理设备之间的数据传输,上传文件和下载文件,Java对数据的操作是通过流的方式,Java用于操作流的对象都在IO包中. IO流分类 按照数据流向 输入流 读入数据 输出流 写出 ...

  9. java - io流拷贝文件

    app异常,崩溃捕捉 崩溃捕捉 app隐式启动 1. 最优的解决方案: 接下来我要说的这种方法可以隐藏图标,同是也可以正常启动运行. 在manifest的入口activity里面intent-filt ...

最新文章

  1. java Io流实现图片复制
  2. html引入jquery_jQuery介绍
  3. 科学家研发机器人混入南极企鹅群 获“友好”对待
  4. 程序的加载和执行(一)——《x86汇编语言:从实模式到保护模式》读书笔记21
  5. 20大新兴物联网趋势
  6. ubuntu连不上wifi解决办法
  7. pptp,l2tp获取登录用户信息用pppd参数即可
  8. ArcGIS 可视性分析
  9. windows下部署一天日报系统
  10. VS2012 注册密钥
  11. 赛马比赛--25匹马5个跑道,怎样选出最快的5匹来
  12. HTML和CSS小知识点笔记
  13. 论文阅读问题总结(六):Meta-Learning with Domain Adaption for Few-shot Learning Under Domain Shift
  14. 【对软件项目的一些理解】多维团队分工合作模式
  15. 通过虚拟机模拟linux操作系统
  16. [UNR#5]诡异操作
  17. 2020-2021年 元宇宙发展研究报告
  18. DFD图(数据流图)转换至SC图(系统结构图)
  19. 福来惠源浅谈做兼职的不二选择
  20. 东方联盟为何那么团结?郭盛华是怎样做到的?

热门文章

  1. 如何修复老照片,修复老照片寻回“青春记忆”
  2. Win 10 C 盘突然爆满,怎么清理?
  3. 写乐100道练习题_三年级混合运算题100道
  4. 离散Fréchet算法
  5. Esp32快速接入腾讯云之智能冷空调扇实例
  6. ubuntu如何更换源
  7. 用筛选法求100以内的素数
  8. jQuery电影排行榜
  9. 如何在 Mac 和虚拟机上安装 macOS Big Sur 11.0 正式版
  10. 程序源代码复制到word格式不变