java io流复制文件简单实例
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流复制文件简单实例相关推荐
- JAVA IO流复制文件夹及里面的所有文件
public static void main(String[] args) throws Exception {//复制到哪个路径(path)中String path = "E:\\mai ...
- 字节流和字符流复制文件内容实例
字节流和字符流复制文件内容实例 字节流: import java.io.File; import java.io.FileInputStream; import java.io.FileOutputS ...
- Java io流---拷贝文件夹下的所有文件和目录
Java io流-拷贝文件夹下的所有文件和目录 代码: package demo01;import java.io.*; import java.util.TreeMap;public class C ...
- IO流---复制文件内容
IO流:用来进行设备间的数据传输问题. IO流根据流向可以分为输入流和输出流,其中输出流,从一个设备向一个设备传数据,自然是先读取数据,所以输出流既是读取,同理输入流既是写入. IO流又根据数据类型分 ...
- java缓冲流 复制文件_java使用缓冲流复制文件的方法
本文实例为大家分享了java使用缓冲流复制文件的具体代码,供大家参考,具体内容如下 [1] 程序设计 /*------------------------------- 1.缓冲流是一种处理流,用来加 ...
- JAVA~~IO流和文件
Io流的分类 有多种分类方式: 一种方式是按照流的方向进行分类: 以内存作为参照物, 往内存中去,叫做输入(Input).或者叫做读(Read). 从内存中出来,叫做输出(Outpu ...
- Java io流实现文件分割
网络上传文件的时候,当一个文件很大时,就需要将文件分割成几个文件,以便于网络传输.用java来实现这个功能,思路如下:利用io流读取文件,然后再将文件字节分成对应的字节,再写入文件.为了加快读取文件效 ...
- java io流读写文件换行_java基础io流——OutputStream和InputStream的故事(温故知新)...
io流概述: IO流用来处理设备之间的数据传输,上传文件和下载文件,Java对数据的操作是通过流的方式,Java用于操作流的对象都在IO包中. IO流分类 按照数据流向 输入流 读入数据 输出流 写出 ...
- java - io流拷贝文件
app异常,崩溃捕捉 崩溃捕捉 app隐式启动 1. 最优的解决方案: 接下来我要说的这种方法可以隐藏图标,同是也可以正常启动运行. 在manifest的入口activity里面intent-filt ...
最新文章
- HJ107 二分法求求解立方根
- Java8 stream filter map
- kafka Windows安装
- 为什么要使用反射机制
- mysql: order by, group by ,having, select, where 执行 顺序
- python range函数报错:TypeError: ‘float‘ object cannot be interpreted as an integer
- mysql中出现乱码问题_Mysql中文乱码问题完美解决方案
- 多版本并发控制MVCC和乐观锁OCC 是什么 区别
- 蚂蚁金服 ant design 下载axure 组件库
- 苹果cms替换资源_苹果cmsV10整合云转码(PPVOD)插件
- 编写VTK文件,导入paraview显示
- HighNewTech:元宇宙(metaverse)的简介(多角度理解与探讨)、发展历史、现状与未来
- 求解函数最值的几种算法,梯度下降法python实现
- ResNet、ResNeXt详解以及代码实现
- 单片机助手,STM32、杰发科技、定时器计算工具助手,CAN比特率计算助手
- 微信小程序电商项目总结(1)
- 2023年湖北下半年中级职称申报中级职称评审申报条件是什么?
- 2-25 MySQL基础
- Python数学实验与建模 课后习题第5章解析
- 职称申报一年比一年难