Java IO (Input/Output) 是Java編程中非常重要的一部分,它允許程序通過讀寫文件、網絡等設備來進行數據交互。在Java IO的核心中,有四個基本的類:
- InputStream(字節流輸入) - OutputStream(字節流輸出) - Reader(字符流輸入) - Writer(字符流輸出)
以下是Java IO中常用類和方法:
InputStream
- read(): 從輸入流中讀取下一個字節并返回,如果已經達到文件末尾,則返回-1。 - read(byte[] b): 從輸入流中讀取數據,并存入byte數組b中,返回讀取的字節數。
OutputStream
- write(int b): 將指定ASCII碼的字節寫入輸出流。 - write(byte[] b): 將byte數組寫入輸出流。
Reader
- read(): 讀取單個字符并返回,如果已經達到文件末尾,則返回-1。 - read(char[] cbuf): 從輸入流中讀取字符,并存入char數組cbuf中,返回讀取的字符數。
Writer
- write(int c): 將指定字符寫入輸出流。 - write(String str): 將指定字符串寫入輸出流。
此外,還有一些常用的IO類:
BufferedReader/BufferedWriter
- BufferedReader br = new BufferedReader(new FileReader(fileName)): 創建一個用于讀取字符流的緩沖輸入流。 - BufferedWriter bw = new BufferedWriter(new FileWriter(fileName)): 創建一個用于寫入字符流的緩沖輸出流。
FileInputStream/FileOutputStream
- FileInputStream fis = new FileInputStream(fileName): 創建一個用于讀取字節流的文件輸入流。 - FileOutputStream fos = new FileOutputStream(fileName): 創建一個用于寫入字節流的文件輸出流。
至此,你已經了解了Java IO中常用的類和方法,希望對你在編程過程中有所幫助。