中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java中FileInputStream指的是什么

發布時間:2020-10-27 11:14:42 來源:億速云 閱讀:228 作者:小新 欄目:編程語言

小編給大家分享一下Java中FileInputStream指的是什么,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

FileInputStream是從文件系統中的文件中獲取字節,至于什么文件,取決于主機環境,FileInputStream用于讀取原始字節流,如圖像數據,假如想要讀取字符類型流,請使用FileReader。

FileInputStream是繼承于InputStream,首先FileInputStream有三個構造函數;分別是

FileInputStream(File file)         // 構造函數1:創建“File對象”對應的“文件輸入流”
FileInputStream(FileDescriptor fd) // 構造函數2:創建“文件描述符”對應的“文件輸入流”
FileInputStream(String path)       // 構造函數3:創建“文件(路徑為path)”對應的“文件輸入流”

用法:

Java中FileInputStream指的是什么

Java中FileInputStream指的是什么

Java中FileInputStream指的是什么

總結:通過這三種構造函數可以FileInputStream(FileDescriptor fd)是和通過構造函數1和構造函數3獲得的實例是同一個實例

public int read() //從此輸入流中讀取一個數據字節
public int read(byte b[]) //從此輸入流中讀取多個字節到byte數組中
public int read(byte b[], int off, int len) //從此輸入流中讀取最多len個字節到byte數組中

測試read()

Java中FileInputStream指的是什么

Java中FileInputStream指的是什么

代碼實現中很簡單,一個try中調用本地native的read0()方法,直接從文件輸入流中讀取一個字節

測試read(byte b[])

Java中FileInputStream指的是什么

Java中FileInputStream指的是什么

代碼實現也是比較簡單的,也是一個try中調用本地native的readBytes()方法,直接從文件輸入流中讀取最多b.length個字節到byte數組b中

測試 read(byte b[], int off, int len)

Java中FileInputStream指的是什么

Java中FileInputStream指的是什么

代碼實現和 int read(byte b[])方法 一樣,直接從文件輸入流中讀取最多len個字節到byte數組b中。

int available() // 返回“剩余的可讀取的字節數”或者“skip的字節數” 一個本地的方法

Java中FileInputStream指的是什么

根據這個方法,可以有效的創建byte[]數組實例,實現最大化利用內存空間,在Java的世界里,一個中文占3個字節,一個中文標題符號,同樣也是占有3個字節。

long skip(long byteCount) // 跳過byteCount個字節 本地方法

Java中FileInputStream指的是什么

Java中FileInputStream指的是什么

void close()// 關閉“文件輸入流”

看完了這篇文章,相信你對Java中FileInputStream指的是什么有了一定的了解,想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

临夏县| 木里| 烟台市| 佛学| 淮南市| 原阳县| 浦县| 元阳县| 江山市| 蒙城县| 得荣县| 星座| 交城县| 望江县| 南靖县| 石阡县| 南昌县| 奉贤区| 衡阳市| 七台河市| 南江县| 彰化市| 德阳市| 会昌县| 乐清市| 冀州市| 嘉峪关市| 宜都市| 通辽市| 绥化市| 河源市| 特克斯县| 万安县| 集贤县| 临江市| 莆田市| 平原县| 铜梁县| 广南县| 田阳县| 重庆市|