Android第十七天

一:缓冲字节流
    1.BufferedInputStream(缓冲字节输入流)
      public BufferedInputStream(InputStream in)
      内部自带一个缓冲区,能够提升读取效率。设计模式

    2.BufferedOutputStream(缓冲字节输出流)
      BufferedOutputStream(OutputStream out) 
      内部自带一个缓冲区,必须刷新(flush)缓冲区,才能将数据写入数据源。dom

    
二:转换流
    1.InputStreamReader
      把输入的字节流转换成字符流。
      InputStreamReader(InputStream in) 设计

    2.OutputStreamWriter
      把输出的字符流转换成字节流。
      OutputStreamWriter(OutputStream out) 对象

三:缓冲字符流
    1.BufferedReader(缓冲字符输入流)
      public BufferedReader(Reader in)
      public String readLine()  
      读取一个文本行。返回包含该行内容的字符串,若是没有可读的行,则返回null。
      接收到输入内容以前,一直阻塞。
    2.BufferedWriter(缓冲字符输出流)
      BufferedWriter(Writer out) 
      public void newLine()  写入一个换行符 字符串

四:装饰设计模式 (详见代码)
    将一个对象的功能添加到另外一个对象中。input

五:打印流(PrintStream)
    public PrintStream(OutputStream out)
    print(xxx)重载方法
    println(xxx)重载方法it

六:System
    InputStream input=System.in   此流对应于键盘输入
    PrintStream ps=System.out   此流对应于显示器输出效率

补习:
1.Random
  Random r=new Random();   // 实例化随机种子
  public int nextInt(int n) 随机生成 0(包括)和指定值(不包括)之间的整数
  eg:随机生成3-18的整数 (先肯定范围,再移动原点)
     r.nextInt(16)+3; 变量

2.枚举
  [public] enum 枚举类型名称{
     枚举成员变量1,枚举成员变量2,枚举成员变量3
  }
  获取枚举成员变量:枚举类型 变量=枚举类型名称.枚举成员变量
   枚举类型名称.values()获取全部枚举成员变量方法

相关文章
相关标签/搜索