Java I/O 代表 Java 輸入和輸出。換句話說,我們可以說 Java 取得使用者的輸入,然後執行適當的操作來產生輸出。即 Java I/O 處理輸入並產生輸出。
廣告 該類別中的熱門課程 Java IO 教學開始您的免費軟體開發課程
網頁開發、程式語言、軟體測試及其他
Java使用流概念使I/O操作變得快速; java.io 套件中的該流支援執行輸入和輸出操作所需的所有類別。 I/O 中使用的流由兩部分組成:InputStream 和OutputStream。 InputStream 從來源讀取數據,而 OutputStream 將數據寫入目標。
以下是執行 I/O 操作的類別列表:
1。 FileInputStream: 在Java中,FileInputStream類別用於讀取位元組格式的數據,例如音訊、視訊、影像等。即,此類從來源檔案中讀取位元組。
2。 FileOutputStream: 在 Java 中,FileOutputStream 類別與 FileInputStream 類別相反;它以位元組和字元格式寫入數據,例如音訊、視訊、圖像等。即,此類別將資料寫入檔案。
3。 DataInputStream:此類允許應用程式以獨立於機器的方式從輸入流讀取原始資料。
4。 DataOutputStream:此類允許應用程式以獨立於機器的方式將原始資料寫入輸出流。
5。 BufferedReader: 該類別允許透過繼承 reader 類,以逐行格式從基於字元的輸入流中讀取文字。
6。 BufferedWriter:在Java中,該方法透過繼承writer的類別來提供緩衝來寫入實例。
7。 BufferedInputStream: 此類別用於從輸入流讀取資料。 BufferedInputStream 在建立時會自動初始化內部緩衝區數組。當您從流讀取位元組時,內部緩衝區會自動從來源輸入流重新填入。
8。 BufferedOutputStream: 該類別用於緩衝輸出流。該類別使用內部緩衝區來儲存資料。即,此類在 OutputStream 中新增一個緩衝區。
9。 FilePermission: 該類別賦予檔案或目錄適當的權限;這些權限與檔案路徑有關。
檔案路徑可以有兩種:
10。 Console: 此類別內部附加到系統控制台,用於透過提供各種方法來取得控制台的輸入。控制台類別主動讀取文字和密碼,向使用者顯示文本,同時主動隱藏密碼(可以星號格式顯示)。
11。 Scanner: 這個類別是內建的,可以在 java.util 套件中找到。該類別從鍵盤讀取資料並獲取使用者的原始資料類型(int、float、long、double、string等)輸入。為了讓掃描器類別讀取使用者的輸入,我們需要傳遞輸入流,也就是 System.in.
12。 FilterInputStream: 這類實作了InputStream並使用各種子類別(例如BufferedInputStream和DataInputStream)來提供附加功能。它只是覆寫所有 InputStream 方法。
13。 FilterOutputStream: 該類別的工作原理與 FilterInputStream 相反。它實作 OutputStream 並使用各種子類別(例如 BufferedOutputStream 和 DataOutputStream)來提供附加功能。它只是覆寫所有 OutputStream 方法。
14。 SequenceInputStream: 顧名思義,該類別以順序格式讀取數據,即一一讀取。該類別從第一個開始讀取數據,直到到達檔案末尾;然後,它開始讀取第二個、第三個,依此類推。
15。 RandomAccessFile: 此類別用於存取隨機檔案;此隨機存取檔案是一個大位元組陣列。人們通常使用它來讀取和寫入隨機檔案。他們使用遊標執行讀取和寫入操作。
16。 InputStreamReader: 這個類別充當連接位元組流和字元流的橋樑。它讀取位元組並使用指定的字元集將它們解碼為字元。
17。 OutputStreamWriter: 這個類別的工作原理與InputStreamReader相反。它將字符流轉換為位元組流。它讀取字元並使用指定的字元集將其解碼為位元組。
18。 StringReader: 這個類別是一個字元流,它接受輸入字串並使用 reader 類別將其轉換為字元流。
19。 StringWriter: 這個類別是一個字元流,它接受可用於建構字串的輸出字串。它繼承了 writer 類別。
20。 FileReader: FileReader是一個面向字元的類,用於讀取指定的文件數據,並以位元組格式傳回資料。
21。 FileWriter: FileWriter 是一個面向字元的類,它將資料寫入指定檔案。
22。 ObjectStreamClass: 該類別充當類別的序列化描述。它儲存類別的名稱和序列版本ID。
23。 ObjectStreamField:在Java中,該類別用於初始化類別的可序列化欄位。
24。 ByteArrayInputStream: 此類別使用內部緩衝區從輸入流讀取位元組數組。
25。 ByteArrayOutputStream: 該類別將資料寫入位元組數組。
在本文中,我們了解了什麼是 Java I/O 類,用於在 Java 中執行輸入輸出操作。
以上是Java IO的詳細內容。更多資訊請關注PHP中文網其他相關文章!