最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解FileInputStream讀取文件數(shù)據(jù)的兩種方式

 更新時(shí)間:2019年08月16日 10:08:43   作者:曲健磊  
這篇文章主要介紹了詳解FileInputStream讀取文件數(shù)據(jù)的兩種方式,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

FileInputStream(文件字節(jié)讀取流):

read():一個(gè)一個(gè)字節(jié)的讀

read(byte[] buf):先把字節(jié)存入到緩沖區(qū)字節(jié)數(shù)組中,一下讀一個(gè)數(shù)組(常用) 

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Arrays;
 
public class FileInputStreamDemo1 {
 
 private static final int SIZE = 4096;
 
 public static void main(String[] args) throws IOException {
 
 /*
  * 將已有文件的數(shù)據(jù)讀取出來
  * 既然是讀,使用InputStream
  * 而且是要操作文件。FileInputStream
  * 
  */
 
 //為了確保文件一定在之前是存在的,將字符串路徑封裝成File對(duì)象
 File file = new File("tempfile\\fos.txt");
 if(!file.exists()){
  throw new RuntimeException("要讀取的文件不存在");
 }
 
 //創(chuàng)建文件字節(jié)讀取流對(duì)象時(shí),必須明確與之關(guān)聯(lián)的數(shù)據(jù)源。
 FileInputStream fis = new FileInputStream(file);
 
 //調(diào)用讀取流對(duì)象的讀取方法
 //1.read()返回的是讀取到的字節(jié)
 //2.read(byte[] b)返回的是讀取到的字節(jié)個(gè)數(shù)
 
 //1. 
// int by=0;
// while((by=fis.read())!=-1){
//  System.out.println(by);
// }
 
 //2.
// byte[] buf = new byte[3];
// int len = fis.read(buf);//len記錄的是往字節(jié)數(shù)組里存儲(chǔ)的字節(jié)個(gè)數(shù)
// System.out.println(len+"...."+Arrays.toString(buf));//只是轉(zhuǎn)成了字符串的表現(xiàn)形式
// System.out.println(len+"...."+new String(buf,0,len));//轉(zhuǎn)成字符串
// 
// int len1 = fis.read(buf);
// System.out.println(len1+"...."+new String(buf,0,len1));
 
 //創(chuàng)建一個(gè)字節(jié)數(shù)組,定義len記錄長(zhǎng)度
 int len = 0;
 byte[] buf = new byte[SIZE];
 while((len=fis.read(buf))!=-1){
  System.out.println(new String(buf,0,len));
 }
 
 //關(guān)資源
 fis.close();
 }
 
}

大數(shù)據(jù)系統(tǒng)學(xué)習(xí)教程

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java文件讀寫詳解

    Java文件讀寫詳解

    在真實(shí)的應(yīng)用場(chǎng)景中,很多時(shí)候需要使用?Java?讀寫文件。比如說,讀取配置文件信息、讀取用戶輸入等。本篇文章將會(huì)詳細(xì)介紹?Java?文件讀寫的相關(guān)知識(shí),其中包括:讀取文件、寫入文件、復(fù)制文件和刪除文件等操作,需要的朋友可以參考下
    2023-05-05
  • Idea中指定xml文件失效的解決過程

    Idea中指定xml文件失效的解決過程

    最近在開發(fā)的過程中遇到了一個(gè)奇怪的問題,下面這篇文章主要給大家介紹了關(guān)于Idea中指定xml文件失效的解決過程,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-01-01
  • Java中的ArrayList和contains函數(shù)和擴(kuò)容機(jī)制(源碼詳解)

    Java中的ArrayList和contains函數(shù)和擴(kuò)容機(jī)制(源碼詳解)

    這篇文章主要介紹了Java中的ArrayList和contains函數(shù)和擴(kuò)容機(jī)制,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-10-10
  • Java的Spring框架下RMI與quartz的調(diào)用方法

    Java的Spring框架下RMI與quartz的調(diào)用方法

    這篇文章主要介紹了Java的Spring框架下RMI與quartz的調(diào)用方法,Spring是Java的SSH三大web開發(fā)框架之一,需要的朋友可以參考下
    2015-11-11
  • 詳解Mybatis中javaType和ofType的區(qū)別

    詳解Mybatis中javaType和ofType的區(qū)別

    本文主要介紹了詳解Mybatis中javaType和ofType的區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • Set接口深入剖析之HashSet、LinkedHashSet和TreeSet

    Set接口深入剖析之HashSet、LinkedHashSet和TreeSet

    這篇文章主要介紹了Set接口深入剖析之HashSet、LinkedHashSet和TreeSet,LinkedHashSet是HashSet的子類,實(shí)現(xiàn)了Set接口,LinkedHashSet底層是一個(gè)LinkedHashMap,底層維護(hù)了一個(gè)數(shù)組+雙向鏈表,需要的朋友可以參考下
    2023-09-09
  • 全面解釋java中StringBuilder、StringBuffer、String類之間的關(guān)系

    全面解釋java中StringBuilder、StringBuffer、String類之間的關(guān)系

    String的值是不可變的,這就導(dǎo)致每次對(duì)String的操作都會(huì)生成新的String對(duì)象,不僅效率低下,而且大量浪費(fèi)有限的內(nèi)存空間,StringBuffer是可變類,和線程安全的字符串操作類,任何對(duì)它指向的字符串的操作都不會(huì)產(chǎn)生新的對(duì)象,StringBuffer和StringBuilder類功能基本相似
    2013-01-01
  • Springboot整合Activiti操作詳解

    Springboot整合Activiti操作詳解

    這篇文章主要給大家詳細(xì)介紹了Springboot整合Activiti的操作流程,文中流程步驟和代碼示例介紹的非常詳細(xì),具有一定的參考價(jià)值,需要的朋友可以參考下
    2023-07-07
  • springboot學(xué)習(xí)之構(gòu)建簡(jiǎn)單項(xiàng)目搭建步驟詳解

    springboot學(xué)習(xí)之構(gòu)建簡(jiǎn)單項(xiàng)目搭建步驟詳解

    這篇文章主要介紹了springboot學(xué)習(xí)之構(gòu)建簡(jiǎn)單項(xiàng)目搭建步驟詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-10-10
  • Java延遲隊(duì)列DelayQueue原理詳解

    Java延遲隊(duì)列DelayQueue原理詳解

    這篇文章主要介紹了Java延遲隊(duì)列DelayQueue原理詳解,DelayQueue 是一個(gè)通過PriorityBlockingQueue實(shí)現(xiàn)延遲獲取元素的無界隊(duì)列無界阻塞隊(duì)列,其中添加進(jìn)該隊(duì)列的元素必須實(shí)現(xiàn)Delayed接口,而且只有在延遲期滿后才能從中提取元素,需要的朋友可以參考下
    2023-12-12

最新評(píng)論

永州市| 玛曲县| 积石山| 定边县| 莱州市| 浪卡子县| 全南县| 巧家县| 宜兰县| 宁晋县| 漳浦县| 邛崃市| 小金县| 崇州市| 玉林市| 郓城县| 县级市| 北安市| 宣武区| 东光县| 荔波县| 遂川县| 苗栗市| 河池市| 临邑县| 昌平区| 冷水江市| 阿拉善盟| 桃园市| 宜黄县| 呼伦贝尔市| 陈巴尔虎旗| 临武县| 平阳县| 玛纳斯县| 崇明县| 安顺市| 手游| 谢通门县| 阳高县| 柳江县|