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,隔乙個列印乙個,我感到...