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

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

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

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

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

read(byte[] buf):先把字節(jié)存入到緩沖區(qū)字節(jié)數(shù)組中,一下讀一個數(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對象
 File file = new File("tempfile\\fos.txt");
 if(!file.exists()){
  throw new RuntimeException("要讀取的文件不存在");
 }
 
 //創(chuàng)建文件字節(jié)讀取流對象時,必須明確與之關(guān)聯(lián)的數(shù)據(jù)源。
 FileInputStream fis = new FileInputStream(file);
 
 //調(diào)用讀取流對象的讀取方法
 //1.read()返回的是讀取到的字節(jié)
 //2.read(byte[] b)返回的是讀取到的字節(jié)個數(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ù)組里存儲的字節(jié)個數(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)建一個字節(jié)數(shù)組,定義len記錄長度
 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í)教程

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

相關(guān)文章

  • Java文件讀寫詳解

    Java文件讀寫詳解

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

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

    最近在開發(fā)的過程中遇到了一個奇怪的問題,下面這篇文章主要給大家介紹了關(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ì),對大家的學(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ì),對大家的學(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底層是一個LinkedHashMap,底層維護(hù)了一個數(shù)組+雙向鏈表,需要的朋友可以參考下
    2023-09-09
  • 全面解釋java中StringBuilder、StringBuffer、String類之間的關(guān)系

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

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

    Springboot整合Activiti操作詳解

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

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

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

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

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

最新評論

建水县| 云龙县| 丹寨县| 明溪县| 乐都县| 屯留县| 万安县| 泗阳县| 额尔古纳市| 望江县| 厦门市| 博爱县| 南宫市| 扶绥县| 望江县| 淮阳县| 乌苏市| 白城市| 方正县| 义马市| 平邑县| 宁国市| 潞西市| 马龙县| 曲松县| 宝兴县| 尼木县| 师宗县| 边坝县| 宜兰市| 大理市| 汾西县| 延庆县| 弥勒县| 常熟市| 鄂托克旗| 黄骅市| 永丰县| 弥勒县| 辽阳县| 从江县|