Java I/O 教程(四) FileInputStream 類

indexman發表於2017-12-31
Java FileInputStream class 從一個檔案讀取位元組資料。
用於從影象,音訊,視訊等檔案中讀取位元組型別資料。

類定義


public class FileInputStream extends InputStream 
 

常用建構函式

FileInputStream(File file)
Creates a FileInputStream by opening a connection to an actual file, the file named by the File object file in the file system

FileInputStream(String name)
Creates a FileInputStream by opening a connection to an actual file, the file named by the path name name in the file system.

常用方法

int available()                            返回輸入流中可讀取的位元組大小
int read()                                從輸入流讀取位元組
int read(byte[] b)                        從輸入流讀取b.length長度的位元組
int read(byte[] b, int off, int len)    從輸入流每次讀取b.length長度的位元組
void close()                            關閉檔案輸入流

例子1

package com.dylan.io;

import java.io.FileInputStream;

/**
 * @author xusucheng
 * @create 2017-12-31
 **/
public class FileInputStreamReadAllChars {
    public static void main(String[] args) {
        try {
            FileInputStream fin = new FileInputStream("d:\\testout.txt");
            int i=0;
            while ((i=fin.read())!=-1){
                System.out.print((char) i);
            }
            fin.close();
        } catch (java.io.IOException e) {
            e.printStackTrace();
        }
    }
}



測試效果截圖



下一章:

Java I/O 教程(五) BufferedOutputStream 類






相關文章