中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

java中fileinputstream的用法是什么

小億
92
2023-12-16 23:10:04
欄目: 編程語言

FileInputStream是Java中用于讀取文件的輸入流。它繼承自InputStream類,并提供了一系列用于讀取文件的方法。

使用FileInputStream時,首先需要創建一個FileInputStream對象,并指定要讀取的文件路徑作為參數。然后,可以使用該對象調用以下常用方法:

  1. read():讀取一個字節的數據并返回其整數值。如果已經讀取到文件末尾,則返回-1。
  2. read(byte[] b):將最多b.length個字節的數據讀取到字節數組b中,并返回實際讀取的字節數。如果已經讀取到文件末尾,則返回-1。
  3. skip(long n):跳過n個字節的數據。
  4. available():返回可以從文件中讀取的字節數。
  5. close():關閉輸入流。

以下是使用FileInputStream讀取文件的示例代碼:

import java.io.FileInputStream;
import java.io.IOException;

public class FileInputStreamExample {
    public static void main(String[] args) {
        FileInputStream fis = null;
        try {
            fis = new FileInputStream("path/to/file.txt");
            int data;
            while ((data = fis.read()) != -1) {
                System.out.print((char)data);
            }
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            if (fis != null) {
                try {
                    fis.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }
}

在上述示例中,我們創建了一個FileInputStream對象fis,并指定要讀取的文件路徑。然后,使用fis.read()方法讀取文件中的字節數據,并使用System.out.print()方法將其打印出來。最后,我們在finally塊中關閉輸入流,確保資源的正確釋放。

0
石城县| 蓬溪县| 沂源县| 宣化县| 丰城市| 洛扎县| 徐水县| 濉溪县| 精河县| 鄂州市| 徐闻县| 方山县| 萝北县| 嘉荫县| 秦安县| 古丈县| 杂多县| 南开区| 丹阳市| 峡江县| 博爱县| 惠安县| 咸宁市| 湘阴县| 胶南市| 广德县| 太原市| 五台县| 中宁县| 台东县| 汝城县| 洪泽县| 霍城县| 阳江市| 克山县| 刚察县| 钟山县| 岫岩| 尉氏县| 基隆市| 余江县|