Java常用類庫整理

Java常用類庫


目錄



  • java.lang

    在使用java.lang時不需要寫import語句,java.lang會被自動引入到程序中
    java.lang提供了程序設計最基礎的類,如: String, StringBuffer, Math, Date 等

    • java.lang.System

      System類包含幾個有用的類字段和方法,它不能被實例化
      System類提供了標準輸入,標準輸出錯誤輸出流

      標準流:

      System.in 標準輸入流(Static InputStream)

      System.out 標準輸出流(Static PrintStream)

      System.err 標準錯誤流(Static PrintStream)

      Java官方文檔: java.lang

      Java官方文檔: java.lang.System


  • java.util.Scanner

    Scanner是一個簡單的文本掃描器,它可以使用正則表達式解析基本類型和字符串
    Scanner爲數據輸入帶來了很大的方便,在構造時可以傳遞 System.in(標準輸入模型) 從而能夠獲取用戶的輸入

    主要方法:

    next() 讀取字符串,讀到空格,Tab和Enter結束

    nextLine() 讀取一行字符串,讀到Enter結束

    nextByte() 讀取一個byte類型

    nextShort() 讀取一個short類型

    nextInt() 讀取一個int類型

    nextLong() 讀取一個long類型

    nextFloat() 讀取一個float類型

    nextDouble() 讀取一個double類型

    System.in提供了read()方法來獲取單個字符,並返回字符對應的碼點

    Java官方文檔: java.util.Scanner


  • java.lang.String

    Java提供了String類來創建和操作字符串

    常用方法:

    public String() 創建字符串

    public char charAt() 返回字符串指定索引下的字符

    public int length() 獲取字符串的長度

    public int indexOF() 返回指定字符串的索引

    public boolean equalsIgnoreCase() 比較字符串是否一致

    public String replace() 替換字符

    public boolean startsWith() 比較字符串的開頭

    public boolean endsWith() 比較字符串的結尾

    public String toUpperCase() 全部大寫

    public String toLowerCase() 全部小寫

    public String substring() 字符串切片

    public String trim() 產出字符串開頭和結尾的空格

    public String[] split() 分割字符串

    Java官方文檔: java.lang.String


  • java.lang.StringBuffer

    Java提供了StringBuffer用於處理可變字符串,StringBuffer對象的內容是可以擴充和修改的

    常用方法:

    public StringBuffer() 創建StringBuffer對象

    public char cahrAt() 獲取指定下標的字符

    public int length() 獲取字符長度

    public void setCharAt() 重設指定下標上的字符

    public StringBuffer append() 添加字符

    public StringBuffer insnsert() 插入字符

    public String toString() 轉換成String對象

    public StringBuffer replace() 替換字符片段

    public StringBuffer reverse() 倒置字符

    public StringBuffer deleteCharAt() 刪除指定下標的字符

    Java官方文檔: java.lang.StringBuffer


  • java.lang.Math

    Math提供了執行基本數學運算的方法

    常量字段:

    static final double E 它比任何其他值都更接近e,自然對數的基數

    static final double PI 它比任何其他值都更接近派,圓周與直徑之比

    常用方法:

    public static double sin() 返回指定角度的正弦值

    public static double cos() 返回指定角度的餘弦值

    public static double pow() 冪運算

    public double random() 返回0~1之間的隨機數

    public double log() 返回自然對數

    public double exp() 返回e的冪運算結果

    public int round() 四捨五入

    public double ceil() 返回不小於指定數的最小整數

    public double floor() 返回不大於指定數的最大整數

    Java官方文檔: java.lang.Math


  • java.util.Date

    Date表示特定的時間,精確到毫秒

    常用方法:

    public Date() 獲取本地當前時間創建日期時間對象

    public String toString() 由日期時間對象獲取對應的字符串

    public long getTime() 返回時間戳

    Java官方文檔: java.util.Date


  • java.io

    • 字節流 ( InputStream/OutputStream )

      InputStream/OuterStream 類是字節的 輸入/輸出 流

      • FileInputStream

        FileInputStream用於讀取原始字節流

        常用方法:

        int read() 讀取一個字節,如果到了輸入流的末尾,則返回-1

        long skip() 在輸入流中跳過指定個數的字符不讀,返回值爲實際跳過的字符數

        int available 返回可用的爲阻塞字節

        void close() 關閉流並釋放與該流相關的所有系統資源

      • FileOutputStream

        FileOutputStream用於寫入原始字節流

        常用方法:

        void write() 將字節寫入到文件中

        void close() 關閉流並釋放與該流相關的所有系統資源

    • 字符流 ( Reader/Writer )

      Reader/Writer 類是字符的 輸入/輸出 流

      • FileReader

        FileReader可以用來讀取字符文件(文本文件)

        常用方法:

        public FileReader() 接收一個表示文件路徑的字符串,創建對應的FileReader對象

        int read() 讀取一個字符,返回值爲字符的編碼

        long skip() 在輸入流中跳過指定個數的字符不讀,返回值爲實際跳過的字符數

        abstract void close() 關閉流並釋放與該流相關的所有系統資源

      • FileWriter

        FileWriter可以用來向文件中寫入字符

        常用方法:

        public FileWrite() 接收一個表示文件路徑的字符串,創建對應的FileReader對象

        void write() 將字符串寫入文件中

        close() 關閉流並釋放與該流相關的所有系統資源

    • File

      File類的對象表示一個磁盤文件或文件夾,其對象屬性包含了文件或文件夾的相關信息(不是內容)

      常用方法:

      public File() 接收一段字符串,其內容是文件路徑

      boolean createNewFile() 創建文件

      boolean mkdir() 創建目錄

      boolean mkdirs() 創建多級目錄

      boolean delete() 刪除文件或目錄

      boolean exixts() 判斷當前目錄或文件是否存在

      boolean isDirectory() 判斷File對象是否爲文件夾

      Stirng getParent() 獲取當前File對象的父級目錄

      Stirng[] list() 返回當前File對象包含的子目錄和文件

      int length() 獲取文件長度

      long lastModified() 獲取最後一次修改時間

      File[] listFiles() 返回目錄下的文件或文件夾對象,包含隱藏文件

    • RandomAccessFile

      RandomAccessFile類循序自由定義文件位置指針,並且在構造時需要傳遞打開文件的模式

      常用方法:

      final int readInt() 從文件中讀取一個整數

      final String readLine() 讀取一行後轉爲String

      long getFilePointer 返回指針的位置

      void seek() 設置指針位置

      final void writeChars() 將字符串寫入文件

      final void writeInt() 將一個int寫入文件

      long length() 返回文件長度

    Java官方文檔: java.io

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章