Java基礎
System
System:類中的方法和屬性都是靜態的。
out:標準輸出,默認是控制檯。
in:標準輸入,默認是鍵盤。
描述系統一些信息。
獲取系統屬性信息:Properties getProperties();
Runtime對象
該類並沒有提供構造函數。
說明不可以new對象。那麼會直接想到該類中的方法都是靜態的。
發現該類中還有非靜態方法。
說明該類肯定會提供了方法獲取本類對象。而且該方法是靜態的,並且返回值類型是本類類型。
由這個特點可以看出該類使用了單例設計模式完成。
該方式是static Runtime getRuntime();
IO(Input Output)流
IO流用來處理設備之間的數據傳輸
Java對數據的操作是通過流的方式
Java用於操作流的對象都在IO包中
流按操作數據分爲兩種:字節流與字符流 。
流按流向分爲:輸入流,輸出流。
IO流常用基類
字節流的抽象基類:
• InputStream ,OutputStream。
字符流的抽象基類:
• Reader ,Writer。
注:由這四個類派生出來的子類名稱都是 以其父類名作爲子類名的後綴。
• 如:InputStream的子類FileInputStream。
• 如:Reader的子類FileReader。
FileWriter
IO異常處理方式
文件的續寫
文本文件讀取方式
第一種讀取方式:
第二種讀取方式:
拷貝文本文件
將C盤一個文本文件複製到D盤。
複製的原理:
其實就是將C盤下的文件數據存儲到D盤的一個文件中。
步驟:
1,在D盤創建一個文件。用於存儲C盤文件中的數據。
2,定義讀取流和C盤文件關聯。
3,通過不斷的讀寫完成數據存儲。
4,關閉資源。
兩種方法: