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));
}
}