zoukankan      html  css  js  c++  java
  • InputStream

    一次性读取一个字节

    package com.iopractise;
    
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.IOException;
    
    /**
     * 读一个字节,就打印一个字节
     */
    public class Demo01 {
        public static void main(String[] args) throws IOException {
            //1.创建FileInputStream,并指定文件路径
            FileInputStream fileInputStream = new FileInputStream("d:\aaa.txt");
            //2.读取文件
            int data=0;
            while ((data=fileInputStream.read())!=-1){
                System.out.print((char) data);//如果不加类型转化的话,只会的到字符所对应的ascii码值。
            }
            //3.关闭
            fileInputStream.close();
            System.out.println();
            System.out.println("执行完毕");
        }
    }

    运行结果:

    abcdefg

    执行完毕

    一次性读取多个字节

    package com.iopractise;
    
    
    import java.io.FileInputStream;
    import java.io.IOException;
    
    /**
     * 一次性读取多个字节
     */
    public class Demo02 {
        public static void main(String[] args) throws IOException {
            //1.创建FileInputStream,并指定文件路径
            FileInputStream fileInputStream = new FileInputStream("d:\aaa.txt");
            //2.读取文件
            byte[] buffer = new byte[3];//表示一次性读取多个字节 这里我们一般写的是1024字节,表示一次读取1K
            int count=0;
            while ((count=fileInputStream.read(buffer))!=-1){
                System.out.println(new String(buffer, 0, count));
            }
            //3.关闭
            fileInputStream.close();
            System.out.println("执行完毕");
        }
    }
    

      

    运行结果:

    abc

    def

    g

    执行完毕

  • 相关阅读:
    联赛膜你测试20 T1 Simple 题解 && NOIP2017 小凯的疑惑 题解(赛瓦维斯特定理)
    P5518
    快速除法 / 取模
    P6860
    spoj LCMSUM
    虚树 学习笔记
    长链剖分 学习笔记
    CF526G
    P4292
    01 分数规划(water)
  • 原文地址:https://www.cnblogs.com/dongyaotou/p/14383537.html
Copyright © 2011-2022 走看看