FileInputStream讀取磁碟內的檔案

2021-07-07 09:33:40 字數 999 閱讀 8332

inputstream的使用;磁碟內的乙個檔案,讀取檔案內的資料到程式中,使用fileinputstream

列1:

@test

public void test1() throws ioexception //2 建立fileinputstream類的物件 fileinputstream fis=new fileinputstream(file); //3 呼叫fileinputstream類的物件的read()來進行檔案的讀。read()每次讀取檔案的乙個位元組,執行到檔案尾時,返回-1 int read; while((read=fis.read())!=-1) //4 關閉檔案流 fis.close(); }

為了保證不管在何種情況下都能順利關閉流,即執行:
fis.close();
最好使用try,catch,finally,來處理異常

列2:

@test

public void test1()

} catch (ioexception e) finally catch (ioexception e)

}

}

列3,利用read()一次讀取多個位元組:

/*

* 磁碟內的乙個檔案,讀取檔案內的資料到程式中,使用fileinputstream,要確保讀取的檔案一定存在

* */

@test

public void test1()

} catch (ioexception e) finally catch (ioexception e)

} }}

注意:以上string str=new string(by,o,readcount);此中的最後乙個字段一定為readcount,不可為by.length,否則可能會出現最後一次讀取,若沒填滿byte陣列,則by中最後未被填滿的字段為上一次by讀取遺留下的字段。例如:eventss  讀出來會是:eventssent

FileInputStream簡單用法

fileinputstream 從檔案系統中的某個檔案中獲得輸入位元組。使用fileinputstream讀取檔案資料的步驟 1.找到目標檔案 2.建立資料的輸入通道。3.讀取檔案中的資料。4.關閉資源.具體使用方式如下 方式一 public static void readtest1 throws...

讀資料(FileInputStream)位元組輸入流

fileinputstream string name 通過開啟與實際檔案的連線來建立乙個 fileinputstream 該檔案由檔案系統中的路徑名 name命名。1.建立位元組輸入流物件 2.呼叫位元組輸入流物件的讀資料方法 3.釋放資源public class fileinputstreamd...

FileInputStream中的read 方法

首先這是我自己寫 的時候遇到的乙個問題,我思來想去,終於想通透了,所以想分享給大家,當然這也是乙個非常簡單的問題,大神勿噴。public class io inputstream public static void main string args 但是列印結果就是 246,隔乙個列印乙個,我感到...