JAVA按字節(jié)讀取文件的簡單實例
JAVA的IO流一直都是我比較頭疼的部分(我沒有系統(tǒng)學過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
當然,中間會需要你去處理異常。因為每個人對異常地處理需求不同,所以這里就把try catch省去了~~~
in.available()獲取小文件的字節(jié)數(shù)是可以的,但是大文件沒試過。不過應(yīng)該也行,不然這個方法的意義何在???
以上這篇JAVA按字節(jié)讀取文件的簡單實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java基于Swing和netty實現(xiàn)仿QQ界面聊天小項目
這篇文章主要為大家詳細介紹了Java如何利用Swing和netty實現(xiàn)仿QQ界面聊天小項目,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下2022-09-09IDEA 非常重要的一些設(shè)置項(一連串的問題差點讓我重新用回 Eclipse)
這篇文章主要介紹了IDEA 非常重要的一些設(shè)置項(一連串的問題差點讓我重新用回 Eclipse),本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-08-08Java 進階使用 Lambda 表達式實現(xiàn)超強的排序功能
今天要說的是第二種排序方式,在內(nèi)存中實現(xiàn)數(shù)據(jù)排序。這篇文章主要介紹了Java 進階使用 Lambda 表達式實現(xiàn)超強的排序功能,需要的朋友可以參考下2021-11-11Java 字節(jié)數(shù)組類型(byte[])與int類型互轉(zhuǎn)方法
下面小編就為大家?guī)硪黄狫ava 字節(jié)數(shù)組類型(byte[])與int類型互轉(zhuǎn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-02-02詳解SpringBoot靜態(tài)方法獲取bean的三種方式
本文主要介紹了詳解SpringBoot靜態(tài)方法獲取bean的三種方式,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-10-10