一、介紹
java 的IO流操作主要分為位元組流和字元流,每個流都會有輸入和輸出兩種類型的流。所有的位元組流類都繼承自InputStream 和 OutputStream 這兩個抽象類,而所有的字元流類是都繼承自Reader 和 Writer 這兩個抽象類。位元組流的處理機關是位元組,通常用來處理二進制檔案,如音樂、圖檔檔案等。而字元流的處理機關是字元,通常來處理文本。對流進行操作之後,都要記得關閉它。BufferInputStream和BufferOutputStream是位元組緩沖流,BufferReader和BufferWriter是字元緩沖流。緩沖流的讀寫速度比正常的來的快
二、FileInputStream位元組流
1、介紹。
FileInputStream是Java語言中抽象類InputStream用來具體實作類的建立對象。FileInputStream可以從檔案系統中的某個檔案中獲得輸入位元組,擷取的檔案可用性取決于主機環境。FileInputStream的構造方法需要指定檔案的來源,通過打開一個到實際檔案的連接配接來建立一個FileInputStream,該檔案通過檔案系統中的 File 對象 file 指定。
2、代碼。
private static final String Pre_Path = "G:\\項目測試\\io流檔案測試\\";
public static void main(String[] args) {
fileInputTest(); //檔案的複制(位元組流)
}
//檔案的複制(位元組流)
private static void fileInputTest() {
InputStream inputStream = null;//輸入流
OutputStream outputStream = null;//輸出流