日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java当中的IO一

發布時間:2024/4/17 java 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java当中的IO一 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.IO操作的目標

什么是IO操作的目標?

輸入:

從數據源當中讀取數據

輸出:

將數據寫入到數據目的地當中

有數據進入到程序當中,這個過程就可以被叫做輸入

流:即在數據源與程序之間建立的傳輸通道

2.IO的分類方法

IO的分類:

第一種分法:

1.輸入流

2.輸出流

第二種分法:

1.字節流:即讀取數據時,以字節為基礎,每次讀取幾個字節

2.字符流:即每次讀取一個字符

第三種分法:

1.節點流:即正真處理數據的IO流(普通的水管)

2.處理流:即用來在節點流的基礎上,對數據進行再加工(普通的水管外套一層處理層)

IO當中的字節流的核心類:

InputStream和OutputStream是所有字節流的父類

InputStream和OutputStream都是抽象類

3.讀取文件和寫入文件的方法

讀取數據的方法:

InputStream:

Int read(byte[] b,int off ,int len);

read()從硬盤的文件當中讀取數據,以字節的形式把數據讀進來,讀取的數據保存在byte[] b這個數組當中

int off:為偏移量,讀進來的數據從這個數組的第幾位開始放

Int len:讀取一次最多讀多少數據

返回值是這一次調用read()方法總共讀取了多少字節的數據

寫入數據的方法:

OutputStream:

void write(byte[] b,int off,int len);

byte[] b:要文件里面寫的數據

int off:從數組的第幾位開始往文件里面寫

Int len:一次一共要往文件里面寫多少位數據

使用過程:

注意:在文件讀數據流時候需要對FileInputStream的FileNotFoundException進行捕捉拋出,否則編譯將不通過(checked Exception),如下圖

注意:在此數據流中讀取數據字節,需要拋出一個IOException,否則編譯將不通過(checked Exception)如下圖

讀數據示例:

? ?

? ?

/*****************************************************************/

? ?

總結:

1.IO系統的主要目標是為了對數據進行讀寫操作;

2.數據的流向以Java程序為參照物

3.IO流可以有三種分類方法;

4.read方法和write方法;

轉載于:https://www.cnblogs.com/DogEgg/p/6723240.html

總結

以上是生活随笔為你收集整理的Java当中的IO一的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。