JAVA输入输出流实现文件复制
**
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输入输出流实现文件复制相关推荐
- Java基础知识每日总结(19)---Java输入输出流、文件、递归
输入输出流.文件.递归 在变量.数组和对象中存储数据是暂时的,程序结束后它们则会丢失.为了能够永久地保存程序创建的数据,需要将其保存在磁盘文件中.这样以后就可以在其他程序中使用它们.Java的I/O技 ...
- Java输入输出流和文件操作
操作系统中的文件和目录概念 文件与文件系统 文件是信息的一种组织形式,是存储在外部存储介质上的具有标志名的一组相关信息集合. 文件系统用文件概念来组织和管理存放在各种介质上的信息.文件系统提供目录机制 ...
- java 1kb_[代码全屏查看]-java输入输出流及文件操作
[文件] List_File_Dir.java ~ 1KB 下载(14) /** *Author:Yuanhonglong *Date:2013-12-15 *1948281915 */ pac ...
- java输入输出及文件_(java基础)Java输入输出流及文件相关
字节流: 所有的字节输入输出都继承自InputStream和OutputStream,通常用于读取二进制数据,最基本单位为单个字节,如图像和声音.默认不使用缓冲区. FileInputStream和F ...
- java 对象读写_java 对象输入输出流读写文件的操作实例
java 对象输入输出流读写文件的操作实例 java 支持对对象的读写操作,所操作的对象必须实现Serializable接口. 实例代码: package vo; import java.io.Ser ...
- java用输入流创建数据文件_java开发知识IO知识之输入输出流以及文件
java开发知识IO知识之输入输出流以及文件 一丶流概述 流十一组有序的数据序列.根据操作的类型,可以分为输入流跟输出流两种. IO(input/output)输入/输出流提供了一条通道程序.可以使用 ...
- java输出流缓冲区内容清除,Java输入输出流与缓冲区的使用
Java输入输出流与缓冲区的使用,有需要的朋友可以参考下. 一,Input/Output流: 将外设中的数据读取到内存中就是输入. 将内存中的数据写入到外设中就是出. I/O流就是用来处理设备间的 . ...
- java实验10流_实验9 Java输入输出流
<实验9 Java输入输出流>由会员分享,可在线阅读,更多相关<实验9 Java输入输出流(14页珍藏版)>请在金锄头文库上搜索. 1.山 西 大 学 计 算 机 与 信 息 ...
- Java输入/输出流体系中常用的流分类
java输入/输出流体系中常用的流分类 分类 字节输入流 字节输出流 字符输入流 字符输出流 抽象基类 InputStream OutputStream Reader Writer 访问文件 File ...
- 利用输入输出流及文件类编写一个程序,可以实现在屏幕显示文本文件的功能,类似DOS命令中的type命令
利用输入输出流及文件类编写一个程序,可以实现在屏幕显示文本文件的功能,类似DOS命令中的type命令 package p1;import java.io.BufferedReader; import ...
最新文章
- SAP MM 明明有需求,为啥MRP RUN后没有PR单据产生?
- 记录自定义的代码片段位置
- 【PAT乙级】1069 微博转发抽奖 (20 分)
- 语言 分组计算hr_干货 | HR不得不知的面试技巧
- Navicat15安装笔记
- 【CodeForces - 361D】Levko and Array (二分,dp)
- centos系统linux复制命令行,linux系统CentOS7中find命令使用
- magic_quotes_gpc合magic_quotes_runtime的区别!
- python 读取pdf 两栏_python 读取pdf
- LeetCode344. Reverse String
- linux将文件的第二列求和,awk实现第一列相乘,第二列求和,并相加 - 米扑博客...
- 在Java中使用Jedis的测试案例
- RedHat RealTime Kernel
- ESP32 学习笔记(二十九) ESP32 低功耗模式
- 霹雳狂刀---回忆录
- 警惕nmn 智商税,nmn抗衰老 骗局,另有隐情
- LEP(Linux Easy Profiling)2017年度颁奖典礼在西邮隆重举行
- ITSS服务项目经理
- 【VMware】下安装OSX10.10-Yosemite【Mac】系统
- 2023年华为认证HCIA云计算题库(H13-511)