Java基礎十八

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,關閉資源。

兩種方法:
在這裏插入圖片描述

在這裏插入圖片描述

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