JAVA按字節(jié)讀取文件的簡單實例
JAVA的IO流一直都是我比較頭疼的部分(我沒有系統(tǒng)學(xué)過JAVA,一般需要實現(xiàn)什么功能再去看文檔)。
最近遇到一個需求:一個字節(jié)一個字節(jié)地讀取一個文件。網(wǎng)上很多方法,代碼一大堆。我在這里和大家分享一個簡單的辦法(至少對我的需求是有效的)。
File file= new File(fileName); //filename為 文件目錄,請自行設(shè)置 InputStream in= null; byte[] bytes= null; in = new FileInputStream(file); //真正要用到的是FileInputStream類的read()方法 bytes= new byte[in.available()]; //in.available()是得到文件的字節(jié)數(shù) in.read(bytes); //把文件的字節(jié)一個一個地填到bytes數(shù)組中 in.close(); //記得要關(guān)閉in
當(dāng)然,中間會需要你去處理異常。因為每個人對異常地處理需求不同,所以這里就把try catch省去了~~~
in.available()獲取小文件的字節(jié)數(shù)是可以的,但是大文件沒試過。不過應(yīng)該也行,不然這個方法的意義何在???
以上這篇JAVA按字節(jié)讀取文件的簡單實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
hibernate通過session實現(xiàn)增刪改查操作實例解析
這篇文章主要介紹了hibernate通過session實現(xiàn)增刪改查操作實例解析,具有一定借鑒價值,需要的朋友可以參考下。2017-12-12
基于Java的界面開發(fā)詳細(xì)步驟(用戶注冊登錄)
通過一段時間Java Web的學(xué)習(xí),寫一個簡單的注冊登陸界面來做個總結(jié),這篇文章主要給大家介紹了基于Java的界面開發(fā)(用戶注冊登錄)的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-01-01
shiro與spring?security用自定義異常處理401錯誤
這篇文章主要介紹了shiro與spring?security用自定義異常處理401錯誤,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-11-11
spring-data-jpa使用自定義repository來實現(xiàn)原生sql
這篇文章主要介紹了在spring-data-jpa中使用自定義repository來實現(xiàn)原生sql,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-11-11
SpringCloud基本Rest微服務(wù)工程搭建過程
這篇文章主要介紹了SpringCloud基本Rest微服務(wù)工程搭建,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-01-01
???????Spring多租戶數(shù)據(jù)源管理 AbstractRoutingDataSource
本文技術(shù)了???????Spring多租戶數(shù)據(jù)源管理 AbstractRoutingDataSource,下文詳細(xì)內(nèi)容介紹,需要的小伙伴可以參考一下2022-05-05

