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()獲取全部枚舉成員變量方法

相關文章
相關標籤/搜索