代码编织梦想

1.创建流

2.选择流

3.进行操作

4.释放空间

package day2;
import java.io.*;
public class iotest4 {
    public static void main(String[] args) {
        Copy("123.txt","dest.txt");
    }
    //封装成一个方法,前面输入源文件,后面输入复制的地址
        public  static void Copy(String copysrc,String copydest){
        //创建源
        File src = new File(copysrc);//源文件
        File dest = new File(copydest);//目标文件
            //选择流
        InputStream is = null;
        OutputStream tcp = null;
        try {//捕获异常
            is = new FileInputStream(src);
            tcp = new FileOutputStream(dest);
            //操作(分段读取)
            byte[] car = new byte[1024];//定义一个缓冲容器
            int len ;//接收长度
            while ((len = is.read(car)) != -1) {//读取car中,如果没有数据就是-1
                //字符数组转变为字符串或者叫解码
                String str= new String(car, 0, len);;//负责将数据读取出来
                tcp.write(car, 0, len);//直接写入地址文件
            }
            tcp.flush();//刷新此输出流,并强制将任何缓冲的输出字节写入流。
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        } finally {//释放资源,先运行的后关闭
            if (null != tcp) {
                try {
                    tcp.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
            try {
                if (null != is) {
                    is.close();
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_55983332/article/details/127168832

java基础知识io流(拷贝文本文件)-爱代码爱编程

  Java基础知识IO流(拷贝文本文件) 2016-04-24 15:34  24人阅读  评论(0)  收藏  举报   分类:   Java基础知识IO(15)  版权声明:本文为博主原创文章,未经博主允许不得转载。 要求:

day15:file类、io字节流_雄起的羔羊的博客-爱代码爱编程_file类中()包括唯一代表磁盘文件本身的对象

一、File类 File类 -- 表示文件或文件夹,不能对文件里的数据进行操作。 File类是IO包中唯一代表磁盘文件本身的对象。File类定义了一些与平台无关的方法来操纵文件,通过调用File类提供的各种方法,能够完成创建、删除文件,重命名文件,判断文件的读写权限及文件是否存在,设置和查询文件的最近修改时间等操作。 //创建文件对象 File fi

IO流拷贝文件的几种方式-爱代码爱编程

通过IO流拷贝文件的几种方式如下: 需求1: 拷贝纯文本文件. FileInputStream && FileOutputStream 普通的字节流一次读写一个字节.import java.io.FileInputStream; import java.io.FileOutputStream; public class Demo1

Day09-IO流-爱代码爱编程

title: Day09-IO流 date: 2020-06-17 19:21:10 author: 子陌 IO(Input/Output)流 IO流用来处理设备之间的数据传输Java对数据的操作是通过流的方式Java用于操作流的对象都在IO包中流按操作数据分为两种:字节流于字符流流按流向分为:输入流和输出流字符流由来就是:早期的字节流 + 编码表,为

java中io流实现哪个接口_关于JAVA IO流的学习-爱代码爱编程

关于JAVA IO流的学习 1、复习:集合这块最主要掌握什么内容? 1.1、每个集合对象的创建(new) 1.2、向集合中添加元素 1.3、从集合中取出某个元素 1.4、遍历集合 1.5、主要的集合类: ArrayList LinkedList HashSet (HashMap的key,存储在HashMap集合key的元素需要同时重写

java学习笔记day20-IO流-爱代码爱编程

File IO流是什么 可以将数据从本地文件中读取出来可以将数据从内存保存到本地文件File类是什么 在读写数据时告诉虚拟机要操作的(文件/文件夹)在哪对(文件/文件夹)本身进行操作。包括创建、删除等File类概述和构造方法 File:它是文件和目录路径名的抽象表示 文件和目录可以通过File封装成对象File封装的对象仅仅是一个路径名,他可以是

day16_IO流-爱代码爱编程

一、IO流 1.1什么是io 生活中,你肯定经历过这样的场景。当你编辑一个文本文件,忘记了ctrl+s ,可能文件就白白编辑了。当你电脑上插入一个U盘,可以把一个视频,拷贝到你的电脑硬盘里。这时候数据存放于内存、硬盘、外接设备等等。 我们把这种数据的传输,可以看做是一种数据的流动,按照流动的方向,以内存为基准,分为输入input 和输出output

API_Day04_文本操作-IO流-爱代码爱编程

IO流 就是对文件的一种操作 简介:IO这是两个过程-相对于程序来说,输入(读入)和 输出(读出)的过程 I 是读取过程 in – 从磁盘读取到程序 O 是写出过程out – 从程序写出到磁盘 一、传统的IO 流分四种类型 InputStream,OutputStream基于字节操作的IO流Write,Reader 基于字符操作的IO流File

java第一阶段-JavaSE-Day20-IO流-爱代码爱编程

一、File类         1、概述         File类是文件和目录(文件夹)路径名的抽象表示。File既可以表示文件,也可以表示文件夹,它是通过文件或者文件夹路径方式来表示的         路径:文件夹路径:C:\Users\liguoxiang\Desktop\基础班day01\视频         文件路径::C:\Users\

day11 File、IO、字节流、字节缓冲流-爱代码爱编程

目录 一、File 1.1 File和IO的概述 1.2 file的方法  1.2.1 file的构造方法 1.2.2 绝对路径和相对路径 1.2.3 创建方法 1.2.4 删除方法 1.2.5 判断方法 1.2.6 高级获取方法-listFile 1.3 练习 1.3.1 在指定路径下创建文件 1.3.2 递归删除多级文件夹

【Day14-IO流】-爱代码爱编程

一、基础概念 1、IO 流 -->   I  input     O  output   Stream 2、IO流  -->  输入输出流     所谓的入和出都是相应于内存的。      txt  -->   java(JVM ,内存)                            输入流      java代码  Strin

day36-io流03_[虚幻私塾】的博客-爱代码爱编程

🚀 优质资源分享 🚀 学习路线指引(点击解锁)知识定位人群定位🧡 Python实战微信订餐小程序 🧡进阶级本课程是python flask+微信小程序的完美结合,从项目搭建到腾讯云部署上线,打造一个全栈订餐系统。💛Pyth

io流 概述、缓冲区_io流怎么用缓冲区1024-爱代码爱编程

一、IO流概述 概述: IO流简单来说就是Input和Output流,IO流主要是用来处理设备之间的数据传输,Java对于数据的操作都是通过流实现,而java用于操作流的对象都在IO包中。 分类:

小王java学习打卡day14——io流-爱代码爱编程

IO 的概述 概述:数据存到内存里面,程序运行结束之后,数据就没了,此时就需要把数据持久化存储起来input 输入(读)output输出(写)java.io 包中 File 类 file类:文件目录的抽象 文件路径

基于java演唱会购票系统计算机毕业设计源码+系统+数据库+lw文档+部署_ssh 演唱会门票预约管理系统-爱代码爱编程

基于JAVA演唱会购票系统计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA演唱会购票系统计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开发软件:idea eclipse 前端技术:Layui、HTML、CSS、JS、JQuery等技术 后端技术