JAVA學習之 流

2021-08-28 02:40:35 字數 864 閱讀 5786

經過2天的學習,總與將io這一章學習完畢,同時也對io有了更深的認識,下面是對我這倆天學習流的一些看法吧!

重要概念:

常用的幾個流:

流的說明:

fileinputstream/fileoutputstream是對檔案的讀寫,對檔案以位元組的方式,用法:fileinputstream fis= new fileinputstream(*); 這裡的 * 可以是乙個檔案的路徑,也可以是通過system.in 來輸入.

filewriter/filereader 也是對檔案的讀寫,對檔案操作的方式是以字元為單位,在我們需要傳高於乙個位元組的字元時,就顯出它的優勢.能夠完整顯示出來.

**如下

我們可以看到,程式中定義了倆個buffer, 乙個是讀乙個是寫,

定義bufferwriter 路徑

輸入內容,通過bw.write();//注意可以直接對一行來操作

bw 換行,newline()是換新行.

將buffer中的內容全部輸出到指定檔案中.

讀取檔案過程中:

通過while 來遍歷檔案..

注意 br 可以讀取一行

輸出讀取內容.

最後要關閉buffer ,包括 bufferread 和bufferwriter.

-printreader/printwriter 這倆個是標準的輸入輸出流,具有自動flush 的優點.

JAVA 基礎之流程控制

1.順序結構相當於 按順序 從上向下依次執行2.分支結構if語句有三種格式 書寫格式 格式一 if 判斷條件 如果 判斷條件成立 就執行 執行體 格式二 if 判斷條件 else 如果 判斷條件成立 執行 執行體1 反之 執行 執行體2 格式三 if 判斷條件1 else if 判斷條件2 else...

python學習之 流程和函式

簡要介紹python的流程和函式 python裡面是沒有switch的,其實switch是有乙個hash表通過表來查詢對應的跳轉 例如 switch s 1,2,3,4 for i in range 1,5 print switch.get i 條件判斷 a 1 if a 0 print 1 eli...

MySQL學習之流程控制

流程控制 case when then else end case test when val1 then result else default end 如果test和valn相等,則返回resultn,否則返回default if isnull t,f 如果test是真,返回t 否則返回f 例如...