JAVA-初步認識-I/O流(字節流-FileReader-讀取方式1)
一.
寫完之後,要進行讀取。現在講解的對象從FileWriter變為了FileReader,從輸出為了輸入。
對於IO流的講解,始終是圍繞著字符流來的,立足點也是字符流中的兩個具體的子類對象。
Reader對象的方法中介紹了各種讀取的方式。
對讀取異常進行闡述。
將程序書寫完全,結果如下。讀的時候,返回的是int類型,運行的結果是97,文本文件中存儲的數據是ab。
很奇怪,再打印一遍,居然得出98,是怎麽來的?
連讀三次,得到的結果是a,98,-1。原因是什麽呢?
讀取的動作在重復執行,ch的名稱在重復變化,聯想之前講到的知識點。
JAVA-初步認識-I/O流(字節流-FileReader-讀取方式1)
相關推薦
JAVA-初步認識-I/O流(字節流-FileReader-讀取方式1)
結果 奇怪 字節 進行 read file -s 聯想 子類 一. 寫完之後,要進行讀取。現在講解的對象從FileWriter變為了FileReader,從輸出為了輸入。 對於IO流的講解,始終是圍繞著字符流來的,立足點也是字符流中的兩個具體的子類對象。 Reader對象的
JAVA-初步認識-I/O流(字節流-FileWriter-異常處理)
span 指針 出現 ima bsp file 字節 創建 出現異常 一. 通用換行的知識點是在哪兒介紹的?新建了FileWriter就有異常。 將拋出異常語句去掉後,後面幾句話都會出現異常。 紅色波浪線全部出現就是有異常。 文件找不到異常可以理解,為什麽還有
JAVA-初步認識-I/O流(字符流-緩沖區-解釋)
bsp 內部 inf .com 分享 png 緩沖區 com gpo 一. 說完了字符流操作文件的基本對象應用以外, 我以為緩沖區是流對象自己內部,而不是中轉站buf。 這裏就是介紹一下緩沖區,作為一個中轉的地方。緩沖區更為深入的用法,還不會,理解還不夠。JAVA-初步
JAVA-初步認識-I/O流(字符流-緩沖區-BufferWriter)
講解 技術分享 字符 alt spa 技術 span 分類 為什麽 一. 對於緩沖區,也進行了分類,緩沖讀和緩沖寫。現在講解緩沖寫。 為什麽會有BufferWriter這樣的對象存在,就是將之前的ch,buf之類的東西和流對象結合起來,使它們成為一個整體。 將緩沖的功能融
JAVA-初步認識-I/O流(字符流-緩沖區-BufferedReader-ReadLine方法原理)
操作 nbsp 分享 硬盤 image ade mage 認識 adl 一. 如果按照之前的說法,緩沖區就是數組的話,那麽寫bufr.read(buf)就不能理解。這句話只能看成bufr這個緩沖區對象,采用read方法,將數據讀到buf中,而不是緩沖區對象bufr讀取
java基礎之I/O流(三)-------轉換流
一.轉換流的概念: 轉換流即包裝流,可以使位元組流轉換成字元流,也可以字元流轉成位元組流。 二.位元組流轉字元流: 1.InputStreamReader 是位元組流通向字元流的橋樑:它使用指定的 charset
java基礎之I/O流(一)------------字元流的檔案讀寫操作
一.流的概念: java的輸入輸出稱為流,流是一組有順序的集合。而流的本質則是資料傳輸 二.流的分類: 1.根據處理的功能分為位元組流(InputStream,OutPutStrean)和字元流(Writer,Reader)
Java粗淺認識-I/O(四)
AIO 什麼是AIO,既是非同步IO,這裡的非同步對照io第一篇裡面非同步IO流程圖,在請求資料和回傳資料兩個階段都是交給作業系統核心態非同步處理,無需使用者態阻塞等待,Java1.7中新增處理非同步IO的類,AsynchronousFileChannel、AsynchronousServerS
Java粗淺認識-I/O(三)
Nio2 什麼是Java Nio2,java Nio2是在java 7新增內容,在java1.4 nio的基礎上再次對I/O模型的增強,新增Path類,Files工具類,Paths工具類,主要是為了方便檔案、目錄的操作。 java.nio.file.Path 一個Path代表了一個在本地
Java粗淺認識-I/O(二)
NIO簡介 什麼是Java NIO,nio在java1.4時新增,叫做new I/O,就是新的I/O,既是在基於1.0出現的I/O Stream操作之上的新改變, 包括,新的 I/O通訊模型,如Buffer,Channels,多路複用(Selector);基於Perl樣式正則表示式的模式匹配工具
Java粗淺認識-I/O(一)
I/O IO到底是什麼?I/O是(Input和Output)輸入輸出,在作業系統層面,Input就是從輸入裝置(磁碟驅動器、網路和終端)讀取資料到記憶體中, Output就是從記憶體中把資料輸出到輸出裝置中(磁碟驅動器、網路和終端),而這些輸入輸出裝置都是在Linux系統當中,所有的輸入、輸出裝
I/O流(3)
三、字元流 1.Reader和Writer抽象類 位元組流提供處理任何型別輸入/輸出操作的足夠功能,但不能直接操作Unicode字元,因而需要字元流(主要用於檢視檔案內容),字元流層次結構的頂層是Reader和Writer抽象類。 (1)Reader是定義Java
java複習筆記6--java基礎之I/O流
什麼是I/O流 所謂I/O(Input/Output縮寫),即指應用程式對資料在裝置或者檔案上的輸入與輸出。流是一組有順序的,有起點和終點的位元組集合,是對資料傳輸的總稱或抽象(java萬物皆物件的特性)。即資料在兩裝置間的傳輸稱為流,流的本質是資料傳輸,根據資
java複習筆記7--java基礎之I/O流2
字元流 前面針對位元組流和位元組快取流做了一個比較全面的探索。位元組流以位元組(8bit)為單位讀取資料,且可以處理所有的資料,包括文字,音訊等,這裡就要丟擲一個問題了,既然位元組流這麼方便,只是讀取資料比較麻煩,那我們完全可以包裝位元組流進行快速的一些處理,為
淺談JAVA中的I/O流(一)
今天學習了I/O流,所以和大家聊一下 關於I/O流的一些寫法與個人心得! 首先需要了解的就是什麼是流。流呢就是一連串的字元,它是根據先進先出的方式來進行傳送資訊的一種通道!那麼流可以具體用來做什麼呢?甚至說什麼樣的場景下我們才會用到流呢?I/O流的一個主
黑馬程式設計師 總結(二十)——I/O流(物件序列化) .
------- android培訓、java培訓、期待與您交流! ---------- 操作物件的流物件(ObjectInputStream和ObjectOutputStream) 在Java程式執行過程中,通過I/O流可以將基本型別或String型別變數的值進行存貯和傳輸
黑馬程式設計師 總結(十七)——I/O流(一)
------- android培訓、java培訓、期待與您交流! ---------- I/O流 程式在執行時通常要和外部進行互動,從外部讀取資料或向外部裝置傳送資料,這就是所謂的I/O。Java使用抽象概念——流(stream)來描述程式與資料傳送或者接收的通道。I/O流
java輸入輸出--I/O流的概念和劃分
理解資料流 資料流(Stream)是一組有順序的,有起點的,有終點的位元組集合,是對輸入和輸出的總稱和抽象。 一般地,資料流分為 輸入流(InputStream)和輸出流(OutputStream)。輸入流只能讀不能寫,而輸出流只能寫不能讀。通常程式使用輸入
Java初認識--基本資料型別(int 和byte之間賦值)預設值 型別強轉
主類和主方法 Test.java–是原始檔,原始檔必須與主類名(public class )保持一致,一個原始檔只能有一個主類 ,主方法存在與主類中。 Test.java 原始檔 主類:public class Test 主方法 : public static void main(Strin
Java初認識--基本資料型別(int 和byte之間賦值)預設值 型別強轉
主類和主方法 Test.java–是原始檔,原始檔必須與主類名(public class )保持一致,一個原始檔只能有一個主類 ,主方法存在與主類中。 Test.java 原始檔 主類:public class Test 主方法 : public stat