Android第十七天

一:缓冲字节流
    1.BufferedInputStream(缓冲字节输入流)
      public BufferedInputStream(InputStream in)
      内部自带一个缓冲区,可以提高读取效率。

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

    
二:转换流
    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()  写入一个换行符 

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

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

六: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()获取所有枚举成员变量

转载于:https://my.oschina.net/huangxiaolei/blog/698649

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值