摘要:字節輸入流此抽象類是表示字節輸入流的所有類的超類。定義了所有子類共性的方法從輸入流中讀取數據的下一個字節。從輸入流中讀取一定數量的字節,并將其存儲在緩沖區數組中。關閉此輸入流并釋放與該流關聯的所有系統資源。
package com.itheima.demo02.InputStream;
import java.io.FileInputStream;
import java.io.IOException;
/*
java.io.InputStream:字節輸入流 此抽象類是表示字節輸入流的所有類的超類。 定義了所有子類共性的方法: int read()從輸入流中讀取數據的下一個字節。 int read(byte[] b) 從輸入流中讀取一定數量的字節,并將其存儲在緩沖區數組 b 中。 void close() 關閉此輸入流并釋放與該流關聯的所有系統資源。 java.io.FileInputStream extends InputStream FileInputStream:文件字節輸入流 作用:把硬盤文件中的數據,讀取到內存中使用 構造方法: FileInputStream(String name) FileInputStream(File file) 參數:讀取文件的數據源 String name:文件的路徑 File file:文件 構造方法的作用: 1.會創建一個FileInputStream對象 2.會把FileInputStream對象指定構造方法中要讀取的文件 讀取數據的原理(硬盤-->內存) java程序-->JVM-->OS-->OS讀取數據的方法-->讀取文件 字節輸入流的使用步驟(重點): 1.創建FileInputStream對象,構造方法中綁定要讀取的數據源 2.使用FileInputStream對象中的方法read,讀取文件 3.釋放資源
*/
public class Demo01InputStream {
public static void main(String[] args) throws IOException { //1.創建FileInputStream對象,構造方法中綁定要讀取的數據源 FileInputStream fis = new FileInputStream("09_IOAndPropertiesc.txt"); //2.使用FileInputStream對象中的方法read,讀取文件 //int read()讀取文件中的一個字節并返回,讀取到文件的末尾返回-1 /*int len = fis.read(); System.out.println(len);//97 a len = fis.read(); System.out.println(len);// 98 b len = fis.read(); System.out.println(len);//99 c len = fis.read(); System.out.println(len);//-1 len = fis.read(); System.out.println(len);//-1*/ /* 發現以上讀取文件是一個重復的過程,所以可以使用循環優化 不知道文件中有多少字節,使用while循環 while循環結束條件,讀取到-1的時候結束 布爾表達式(len = fis.read())!=-1 1.fis.read():讀取一個字節 2.len = fis.read():把讀取到的字節賦值給變量len 3.(len = fis.read())!=-1:判斷變量len是否不等于-1 */ int len = 0; //記錄讀取到的字節 while((len = fis.read())!=-1){ System.out.print(len);//abc } //3.釋放資源 fis.close(); }
}
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/76177.html
摘要:分類一按操作方式類結構字節流和字符流字節流以字節為單位,每次次讀入或讀出是位數據。該對象并不是流體系中的一員,其封裝了字節流,同時還封裝了一個緩沖區字符數組,通過內部的指針來操作字符數組中的數據。 分類一:按操作方式(類結構) 字節流和字符流: 字節流:以字節為單位,每次次讀入或讀出是8位數據。可以讀任何類型數據。 字符流:以字符為單位,每次次讀入或讀出是16位數據。其只能讀取字符類...
摘要:是一個系統支持的所有字符的集合,包括各國家文字標點符號圖形符號數字等字符集簡體中文碼表。支持中國國內少數民族的文字,同時支持繁體漢字以及日韓漢字等字符集為表達任意語言的任意字符而設計,是業界的一種標準,也稱為統一碼標準萬國碼。 1 File1.1 File類的概述和構造方法File: 它是文件和目錄路徑名的抽象...
摘要:一面試題及剖析今日面試題今天壹哥帶各位復習一塊可能會令初學者比較頭疼的內容,起碼當時讓我很有些頭疼的內容,那就是流。在這里壹哥會從兩部分展開介紹流,即與流。除此之外盡量使用字節流。關閉此輸入流并釋放與流相關聯的任何系統資源。 一. 面試題及剖析 1. 今日面試題 今天 壹哥 帶各位復習一塊可...
摘要:流按操作類型分為兩種字節流字節流可以操作任何數據因為在計算機中任何數據都是以字節的形式存儲的字符流字符流只能操作純字符數據,比較方便。 1_IO流概述及其分類 1.概念 IO流用來處理設備之間的數據傳輸 Java對數據的操作是通過流的方式 Java用于操作流的類都在IO包中 流按流向分為兩種:輸入流,輸出流。 流按操作類型分為兩種: 字節流 : 字節流可以操作任何數據,因為在...
摘要:在包下主要包括輸入輸出兩種流,每種輸入輸出流又可分為字節流和字符流兩大類。輸入輸出是從程序運行所在的內存的角度而言的。的輸入流主要由和作為基類,而輸出流主要由和作為基類。 本章主要參考和摘自瘋狂java講義上面的(java編程思想的后面看過后有新的內容再補充進去吧)。 輸入輸出是所有程序都必需的部分————使用輸入機制允許程序讀取外部數據(包括磁盤、光盤等存儲設備上的數據和用戶輸入的...
閱讀 712·2021-11-22 13:52
閱讀 1518·2021-09-27 13:36
閱讀 2818·2021-09-24 09:47
閱讀 2172·2021-09-22 15:48
閱讀 3600·2021-09-22 15:39
閱讀 1463·2019-08-30 12:43
閱讀 2918·2019-08-29 18:39
閱讀 3181·2019-08-29 12:51