首先這是我自己寫**的時候遇到的乙個問題,我思來想去,終於想通透了,所以想分享給大家,當然這也是乙個非常簡單的問題,大神勿噴。
public
class
io_inputstream
public
static
void
main
(string[
] args)
//但是列印結果就是:246,隔乙個列印乙個,我感到疑惑
//後來我左思右想發現我在while的執行語句塊裡面的列印方法又呼叫了一次read()方法,導致列印的其實是每次讀取兩個字元後,只會列印每兩個的最後乙個字元,如果我們在123456後面再乙個7,那麼最後列印的就是乙個?如何解決呢?就是我們不要在執行語句塊裡面出現read()方法
int len;
while
(len=fis.
read()
!=-1)
//這樣結果就一致了
FileInputStream讀取磁碟內的檔案
inputstream的使用 磁碟內的乙個檔案,讀取檔案內的資料到程式中,使用fileinputstream 列1 test public void test1 throws ioexception 2 建立fileinputstream類的物件 fileinputstream fis new fi...
FileInputStream簡單用法
fileinputstream 從檔案系統中的某個檔案中獲得輸入位元組。使用fileinputstream讀取檔案資料的步驟 1.找到目標檔案 2.建立資料的輸入通道。3.讀取檔案中的資料。4.關閉資源.具體使用方式如下 方式一 public static void readtest1 throws...
讀資料(FileInputStream)位元組輸入流
fileinputstream string name 通過開啟與實際檔案的連線來建立乙個 fileinputstream 該檔案由檔案系統中的路徑名 name命名。1.建立位元組輸入流物件 2.呼叫位元組輸入流物件的讀資料方法 3.釋放資源public class fileinputstreamd...