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. HJ107 二分法求求解立方根
  2. Java8 stream filter map
  3. kafka Windows安装
  4. 为什么要使用反射机制
  5. mysql: order by, group by ,having, select, where 执行 顺序
  6. python range函数报错:TypeError: ‘float‘ object cannot be interpreted as an integer
  7. mysql中出现乱码问题_Mysql中文乱码问题完美解决方案
  8. 多版本并发控制MVCC和乐观锁OCC 是什么 区别
  9. 蚂蚁金服 ant design 下载axure 组件库
  10. 苹果cms替换资源_苹果cmsV10整合云转码(PPVOD)插件
  11. 编写VTK文件,导入paraview显示
  12. HighNewTech:元宇宙(metaverse)的简介(多角度理解与探讨)、发展历史、现状与未来
  13. 求解函数最值的几种算法,梯度下降法python实现
  14. ResNet、ResNeXt详解以及代码实现
  15. 单片机助手,STM32、杰发科技、定时器计算工具助手,CAN比特率计算助手
  16. 微信小程序电商项目总结(1)
  17. 2023年湖北下半年中级职称申报中级职称评审申报条件是什么?
  18. 2-25 MySQL基础
  19. Python数学实验与建模 课后习题第5章解析
  20. 职称申报一年比一年难

热门文章

  1. 两月大穿山甲宝宝亮相美动物园 仅网球大小
  2. EndeavourOS 是使用 Arch Linux 的最简单方法吗?
  3. opencv3_java 在已有的图像上画圆圈 CircleOnImg
  4. xp路由器播放服务器无响应,路由器界面打不开的故障排查及解决方法全程图解...
  5. Field II 超声线阵成像系列2——合成孔径成像
  6. c#---三只小猪童话实现
  7. 国防科技大学(NUDT)体育(游泳基础班)学习笔记——五次课教会你蛙泳
  8. 苹果如何查看beats X的电量
  9. 学习笔记1—Bert
  10. 编译技术 自下而上进行分析