zoukankan      html  css  js  c++  java
  • 21(1)字节流

    字节流

    往txt文件写入数据(以字节传输)----字节输出流 文件-----FileOutPutStream

    txt文件有点特殊 当你以字节作为输出写入到txt文件的时候,txt文件会接收到这些字节之后会自动转换成字符,当你以字符作为输入读取txt文件的时候,txt文件将字符转成字节然后输出

        //根据路径名来创建一个字节输出流
            //会检测路径是否存在如果不存在就创建一个新文件,如果存在就会覆盖
            //true是代表允许追加,不写就是默认false是覆盖
            FileOutputStream os=new FileOutputStream("D:\c.txt",true);
            //写出数据 ---大部分的字节流没有缓冲区
            os.write("中".getBytes());//获取字节数组
            //关流
            os.close();

    从一个txt文件中获取数据(以字节进行传输)------字节输入流  文件-----FileInputStream

    //字节输入流对象
            FileInputStream is=new FileInputStream("D:\3.txt");
            //读取数据  结束标志是-1 把字节转成对应的字符
            //System.out.println(is.read()); //3.txt中存储的是456 输出结果是52
            //自建缓冲区
            byte[] bs=new byte[10];
            int len=-1;
            while((len=is.read(bs))!=-1){//返回的是写入bs的字节数量或者-1
                System.out.println(new String(bs,0,len));
            }
            //关流
            is.close();
        }
  • 相关阅读:
    uva 10369 Arctic Network
    uvalive 5834 Genghis Khan The Conqueror
    uvalive 4848 Tour Belt
    uvalive 4960 Sensor Network
    codeforces 798c Mike And Gcd Problem
    codeforces 796c Bank Hacking
    codeforces 768c Jon Snow And His Favourite Number
    hdu 1114 Piggy-Bank
    poj 1276 Cash Machine
    bzoj 2423 最长公共子序列
  • 原文地址:https://www.cnblogs.com/xuwangqi/p/11233956.html
Copyright © 2011-2022 走看看