美文网首页面试题java面试
Java面试题集锦05—输入 / 输出流

Java面试题集锦05—输入 / 输出流

作者: advance_bravely | 来源:发表于2016-10-14 18:57 被阅读68次

22.写一个复制文件的程序

本题目的设计思路可以有以下几个步骤

  1. 用被复制的文件的路径创建一个InputStream对象

  2. 用复制文件的新路径创建一个OutputStream对象

  3. 用read()方法循环把数据读到一个byte数组中,直到读出的数据的长度小于0

  4. 用write()方法把byte数组中得字节写入输出流

  5. 最后关闭输出流和输入流

    public class FileCopy {
    public static void main(String[] args) throws IOException {
    //生成输入文件的输入流对象
    FileInputStream fin = new FileInputStream("d:/test/a.txt");
    //生成输出文件的输出流对象
    FileOutputStream fout = new FileOutputStream("d:/test/b.txt");
    //定义一个永固暂存数据的byte数组
    byte[ ] buff = new byte[256];
    //定义每次读取数据的长度len
    int len = 0;
    //循环读取到buff中,如果文件到底,则读取数据的长度小于0
    while((len = fin.read(buff)) > 0) {
    //把数据一次写进输出文件中
    fout.write(buff, 0, len);
    }
    fin.close();
    fout.close();
    }
    }

相关文章

  • Java面试题集锦05—输入 / 输出流

    22.写一个复制文件的程序 本题目的设计思路可以有以下几个步骤 用被复制的文件的路径创建一个InputStream...

  • IO流

    # Java 流式输入 输出原理 # Java 流的分类 # 输入 输出 流 类 # 常见的节点流 和 处理流 #...

  • Kotlin I/O 与文件管理(1)Java I/O 流概述

    Java I/O 流概述Java 流设计理念Java 流类继承层次字节输入流字节输出流字符输入流字符输出流   K...

  • IO系统

    内容梗概: Java流式输入/输出的原理 Java流类的分类 输入/输出流类 常见的节点流和处理流 文件流 缓冲流...

  • Ninetheen Day(IO基本概念)

    输入流:进入Java程序里面输出流:从Java程序输出 inputstream:输入流outputstream:输...

  • Java IO流详解(一)——预备知识

    Java IO流详解(一)——预备知识 一、字符与字节 在Java中有输入、输出两种IO流,每种输入、输出流又分为...

  • I/O流

    输入输出流 Java.io包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。Java.i...

  • Java-IO

    IO:Java数据的 输入\输出 数据流:根据流向分为输入流(InputStream\Reader)和输出流(Ou...

  • io——流类

    一、 流的概念 Java程序通过流来完成输入/输出。流是生产或消费信息的抽象。流通过Java的输入/输出系统与物理...

  • IO 概述

    对于java来说输入输出问题,java见它抽象成流对象来解决. IO流在java中从输入输出角度分类: 输入流 输...

网友评论

    本文标题:Java面试题集锦05—输入 / 输出流

    本文链接:https://www.haomeiwen.com/subject/siwwyttx.html