Java常用類庫
目錄
-
java.lang
在使用java.lang時不需要寫import語句,java.lang會被自動引入到程序中
java.lang提供了程序設計最基礎的類,如: String, StringBuffer, Math, Date 等
-
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.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.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.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.util.Date
Date表示特定的時間,精確到毫秒
常用方法:
public Date() 獲取本地當前時間創建日期時間對象
public String toString() 由日期時間對象獲取對應的字符串
public long getTime() 返回時間戳
-
java.io
-
字節流 ( InputStream/OutputStream )
InputStream/OuterStream 類是字節的 輸入/輸出 流
-
字符流 ( 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() 返回文件長度
-