FileInputStream中的read 方法

2021-10-11 07:48:45 字數 500 閱讀 1145

首先這是我自己寫**的時候遇到的乙個問題,我思來想去,終於想通透了,所以想分享給大家,當然這也是乙個非常簡單的問題,大神勿噴。

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...