教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

java中IO流分為幾種?

更新時間:2023年03月31日09時00分 來源:傳智教育 瀏覽次數(shù):

好口碑IT培訓(xùn)

  在Java中,IO流按照數(shù)據(jù)流的方向可分為輸入流和輸出流,按照數(shù)據(jù)類型可分為字節(jié)流和字符流。因此,Java中的IO流共分為4種類型:

  1.字節(jié)輸入流(InputStream)

  2.字節(jié)輸出流(OutputStream)

  3.字符輸入流(Reader)

  4.字符輸出流(Writer)

  下面是一個簡單的代碼演示,演示如何使用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)閉文件輸入流。

0 分享到:
和我們在線交談!