java輸入流
阿新 • • 發佈:2019-02-10
InputStrean 位元組輸入流 從檔案到程式
FileInputStream是InputStrean的子類,主要用於從檔案讀取資料;
位元組輸入流是指資料以位元組形式從其他檔案或者終端裝置想程式流入;
輸入流只能從流中讀取資料使用InputStrean類完成
Pubilc void close() :關閉輸入流
輸入流的過程:
第一步:開啟一個輸入流
第二步:讀取資料
第三部:每次讀取的位元組數
第四部:關閉流 例子如下:
package Hello; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; public class Hello3_102 { public static void main(String[] args) throws Exception { File file = new File("D:/猜拳.java/新建文字文件.java"); //1.開啟一個輸入流 FileInputStream fileInputStream = new FileInputStream(file); byte[] bs = new byte[100]; //2.讀取資料 long start = System.currentTimeMillis(); //3.每次讀取的位元組數 int length; //列印每次讀取的長度 while((length=fileInputStream.read(bs))!=-1) { System.out.print(new String(bs, 0, length)); } //4.關閉流 fileInputStream.close(); //一共耗時: System.out.println("耗時:"+(System.currentTimeMillis()-start)); } }