更新時間:2023年03月31日09時00分 來源:傳智教育 瀏覽次數(shù):
在Java中,IO流按照數(shù)據(jù)流的方向可分為輸入流和輸出流,按照數(shù)據(jù)類型可分為字節(jié)流和字符流。因此,Java中的IO流共分為4種類型:
下面是一個簡單的代碼演示,演示如何使用Java IO流讀取文件內(nèi)容并將其打印到控制臺:
import java.io.*; public class IOExample { public static void main(String[] args) { try { // 創(chuàng)建文件輸入流對象 FileInputStream fis = new FileInputStream("example.txt"); // 創(chuàng)建一個長度為1024的字節(jié)數(shù)組 byte[] buffer = new byte[1024]; // 讀取數(shù)據(jù)到字節(jié)數(shù)組中 int length = fis.read(buffer); // 將字節(jié)數(shù)組轉(zhuǎn)換成字符串并打印到控制臺 System.out.println(new String(buffer, 0, length)); // 關(guān)閉文件輸入流 fis.close(); } catch (IOException e) { e.printStackTrace(); } } }
在上面的代碼中,我們使用了字節(jié)輸入流(InputStream)來讀取文件內(nèi)容,具體步驟如下:
1.創(chuàng)建一個文件輸入流對象,指定要讀取的文件名。
2.創(chuàng)建一個字節(jié)數(shù)組,用于存儲讀取到的數(shù)據(jù)。
3.調(diào)用字節(jié)輸入流的read()方法,將數(shù)據(jù)讀取到字節(jié)數(shù)組中。
4.將字節(jié)數(shù)組轉(zhuǎn)換成字符串,并打印到控制臺。
5.關(guān)閉文件輸入流。