zoukankan      html  css  js  c++  java
  • java学习28天2020/8/2 周报

    一.输入字节流InputStream
    I/O中输入字节流的继承图所示,可以看出:
    InputStream 是所有的输入字节流的父类,它是一个抽象类。
    ByteArrayInputStream、 StringBufferInputStream. FileInputStream 是三种基本的介质流,它们分别从Byte数组、StringBuffer 和本地文件中读取数据。                   

        ObjectInputStream和所有FilterInputStream的子类都是装饰流。
            用户可以使用InputStream完成输入字节流的操作,此类定义如下。

    public abstract class InputStream extends object implements Closeable

    InputStream类中定义的方法如下。
    关闭: public void closeO throws IOException.
    读取一个字节: public abstract int read() throws IOException.
    读取一组内容: public int read(byte[] b) throws IOException.
    读取文件,使用子类FileInputStream。
            示例:使用字节流读文件内容

    import java.io.FileInputStream;
    import java.io.IOException;
    import java.io.OutputStream;
    public class FileInputStreamDemo {
        public static void main(String[] args)throws IOException {
            in();
        }
        public static void in() {
            FileInputStream in=null;
            try {
               in=new FileInputStream("D:/Hello.txt");
               byte[] buf=new byte[1024];
               int len=-1;
               while((len=in.read(buf))!=-1) {
                   String s=new String(buf,0,len);
                   System.out.println(s);
               }
            }catch(IOException e) {
                e.printStackTrace();
            }finally {
                try {
                    if(in!=null) in.close();
                }catch(IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }
    复制代码

    二.对以前的内容掌握不太熟悉

    三字符流

    文件的操作,输入输出,字节流字符流

  • 相关阅读:
    Elementui:选择框
    Cesium之Cesium3DTileStyle
    Cesium粒子系统:雨雪云效果
    Cesium之3dtiles模型选择问题
    3dtiles贴地
    Android ListView异步加载图片
    Android的硬件加速
    Android ANR
    每天一点Linux 查看Ubuntu的版本号
    Android log system
  • 原文地址:https://www.cnblogs.com/qiangini/p/13423314.html
Copyright © 2011-2022 走看看