国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

字節(jié)流、InputStream類、OutputStream類、標(biāo)準(zhǔn)輸入System.in和標(biāo)準(zhǔn)輸出System.out

開發(fā) 前端
本文主要介紹了字節(jié)流、InputStream類、OutputStream類、標(biāo)準(zhǔn)輸入System.in和標(biāo)準(zhǔn)輸出System.out、InputStream讀取文件。IO流中是針對字節(jié)的輸入和輸出提供一系列的流稱為字節(jié)流。

大家好,我是Java進階者。

前言

在很多的應(yīng)用程序中需要實現(xiàn)與設(shè)備之間的數(shù)據(jù)傳輸,例如通過鍵盤輸入。輸出的設(shè)備例如顯示器,在不同的輸入和輸出設(shè)備中數(shù)據(jù)傳輸抽象表示“流”,程序通過流的方式的輸出和輸入設(shè)備進行數(shù)據(jù)傳輸。本文主要學(xué)習(xí)Java的字節(jié)流,接下來小編帶大家一起來學(xué)習(xí)!

一、字節(jié)流

1.什么是字節(jié)流

在我們計算中,無論在文本,圖片,視頻等,這些文件都是以二進制的形式存在,IO流中是針對字節(jié)的輸入和輸出提供一系列的流稱為字節(jié)流。

2.數(shù)據(jù)流可以分為字節(jié)輸入流和字節(jié)輸出流。

3.輸入流表示從其他設(shè)備流入計算機的數(shù)據(jù),輸出流表示從計算機流向外部設(shè)備的數(shù)據(jù)。

4.Java語言處理輸入輸出數(shù)據(jù)的功能,表現(xiàn)在java.io包中。

二、InputStream類

1.InputStream類是一個抽象類,作為字節(jié)輸入流的直接或間接的父類。

2.InputStream類常用方法:

(1)public int read()方法:從輸入流讀取數(shù)據(jù)的下一個字節(jié),把它轉(zhuǎn)換為0~255之間的整數(shù),然后返回一個整數(shù)。

(2)public int read(byte[] b)方法:從輸入流中讀取若干字節(jié),把這些字節(jié)存儲到參數(shù)b指定的字節(jié)數(shù)組中,然后返回的整數(shù)表示讀取的字節(jié)數(shù)

(3)public int read(byte[] b,int off,int len)方法:表示從數(shù)組b的第off個位置起讀取len個字節(jié)。off表示字節(jié)數(shù)組開始存儲數(shù)據(jù)的起始下標(biāo),len表示讀取的字節(jié)數(shù)目。

(4)public void close()方法:表示關(guān)閉此輸入流并釋放與該流關(guān)聯(lián)的所有系統(tǒng)資源。

上面介紹了InputStream類常用方法,int read()、int read(byte[] b)、int read(byte[] b,int off,int len)方法是用來讀取數(shù)據(jù)的,int read()方法是從輸入流中逐個讀入字節(jié),int read(byte[] b)、int read(byte[] b,int off,int len)方法是把若干個字節(jié)以數(shù)組的形式一次性讀入,提高了讀取數(shù)據(jù)的效率。close()方法是關(guān)閉流。

三、OutputStream類

1.OutputStream類是一個抽象類,作為字節(jié)輸出流的直接或間接的父類。

2.OutputStream類常用方法:

(1)public void write(int b)方法:一個整型數(shù)據(jù)向流中寫入數(shù)據(jù)。

(2)public void write(byte [] b)方法:參數(shù)b指定的字節(jié)數(shù)組的所有字節(jié)寫到輸出流。

(3)public void write(byte[] b, int off, int len)方法:以字節(jié)方式向流中寫入數(shù)據(jù),off表示起始位置,len為長度。

(4)public void close()方法:表示關(guān)閉此輸入流并釋放與該流關(guān)聯(lián)的所有系統(tǒng)資源。

四、標(biāo)準(zhǔn)輸入System.in

1.System.in是字節(jié)輸入流類InputStream對象in實現(xiàn)標(biāo)準(zhǔn)輸入,其中它read()方法從鍵盤接受數(shù)據(jù),當(dāng)發(fā)生I/O錯誤時,拋出IOException異常。

2.Scanner類可以使用in初始化一個對象:

  1. Scanner sc=new Scanner(System.in

五、標(biāo)準(zhǔn)輸出System.out

1.System.out是用于屏幕輸出,常用的調(diào)用方法有print(表示不換行)和println(表示換行),這兩個方法支持Java的任意基本類型作為參數(shù)。

2.print和println例子:

  1. System.out.print("hello world!");//表示不換行 
  2.  
  3. System.out.println("hello world");//表示換行 

六、 InputStream讀取文件

1.使用InputStream對文件進行操作,當(dāng)讀取文件內(nèi)容,創(chuàng)建一個數(shù)組來保存文件的內(nèi)容。

2.在Text文件夾準(zhǔn)備一個test05.txt文件,內(nèi)容是“Java進階學(xué)習(xí)交流”,創(chuàng)建輸入流,參數(shù)為一個文件,再創(chuàng)建字節(jié)數(shù)組,其長度是1024。定義一個int類型的temp變量保存讀取的內(nèi)容,寫一個while循環(huán)當(dāng)沒有讀取完的,繼續(xù)讀取,讀取完再關(guān)閉數(shù)據(jù)流。

3.例子的實現(xiàn):

(1)準(zhǔn)備一個test05.txt文件并寫入內(nèi)容如下圖所示:

(2)實現(xiàn)的代碼:

  1. import java.io.*; 
  2. public class P04 { 
  3. public static void main(String[] args) throws Exception { 
  4.         // TODO Auto-generated method stub 
  5.         File f = new File("text/test05");    
  6. InputStream in = new FileInputStream(f);    
  7. byte b[] = new byte[1024];    
  8. int num = 0;    
  9. int temp=0;  //定義一個int類型的temp變量保存讀取的內(nèi)容 
  10. while((temp=in.read())!=-1){//若沒有讀取完時,繼續(xù)讀取內(nèi)容   
  11. b[num]=(byte)temp;    
  12. num++;    
  13. }    
  14. in.close();    
  15. System.out.println("讀取內(nèi)容的是:"+new String(b,0,num));    
  16.   }    

運行的結(jié)果圖如下所示:

七、總結(jié)

本文主要介紹了字節(jié)流、InputStream類、OutputStream類、標(biāo)準(zhǔn)輸入System.in和標(biāo)準(zhǔn)輸出System.out、InputStream讀取文件。IO流中是針對字節(jié)的輸入和輸出提供一系列的流稱為字節(jié)流。

InputStream類是一個抽象類,作為字節(jié)輸入流的直接或間接的父類。OutputStream類是一個抽象類,作為字節(jié)輸出流的直接或間接的父類。System.in是字節(jié)輸入流類InputStream對象in實現(xiàn)標(biāo)準(zhǔn)輸入,其中它read()方法從鍵盤接受數(shù)據(jù),當(dāng)發(fā)生I/O錯誤時,拋出IOException異常。System.out是用于屏幕輸出,常用的調(diào)用方法有print(表示不換行)和println(表示換行)。InputStream讀取文件通過例子幫助理解它的用法。希望通過本文的學(xué)習(xí),對你有所幫助!

 

責(zé)任編輯:姜華 來源: Java進階學(xué)習(xí)交流
相關(guān)推薦

2021-03-22 09:56:01

Java基礎(chǔ)System類Static

2023-06-26 07:26:50

System.Net網(wǎng)絡(luò)通信基礎(chǔ)接口

2009-08-31 18:46:05

繼承System.Ob

2011-11-28 09:25:36

Java輸入輸出

2010-05-11 13:36:50

Unix標(biāo)準(zhǔn)

2010-02-06 14:28:38

C++標(biāo)準(zhǔn)輸入輸出

2009-10-15 09:36:26

VB System.A

2010-02-03 16:04:34

C++標(biāo)準(zhǔn)類庫

2021-12-09 09:30:38

字節(jié)流文件緩沖區(qū)

2013-12-12 17:21:46

Lua出入輸出

2021-12-16 10:08:34

文件字節(jié)流FileInputStFileOutputS

2009-07-04 10:49:20

布線介質(zhì)標(biāo)準(zhǔn)性能

2009-10-15 16:05:40

六類布線標(biāo)準(zhǔn)

2012-12-27 17:07:20

4G通信網(wǎng)絡(luò)中興

2009-10-28 10:31:59

VB.NET Syst

2023-10-10 07:55:41

JDK8輕量級鎖

2009-10-27 15:21:45

VB.NET文件處理

2010-01-27 16:33:07

C++中標(biāo)準(zhǔn)輸入

2012-11-27 16:01:41

IBM Flex Sy

2023-04-07 12:25:27

報錯信息命令
點贊
收藏

51CTO技術(shù)棧公眾號

久久www免费人成精品| 在线观看国产一区| 手机在线免费av| 日本一区二区视频在线观看| 高清国产在线一区| 日本高清久久| 精品国产一区二区亚洲人成毛片| 18av网站| 国产精品原创视频| 久久99国产精品自在自在app| 日本一本二本在线观看| 日韩中文理论片| 免费国产成人看片在线| 色婷婷综合在线| 少妇高潮喷水在线观看| 国产日韩专区| 国产精品中文字幕在线观看| 日韩精品成人| 日韩电影免费观看中文字幕 | caoporn-草棚在线视频最| 亚洲一卡二卡三卡四卡| 男人靠女人免费视频网站| 免费一级欧美片在线播放| 国产欧美 在线欧美| 国产成人77亚洲精品www| 亚洲成人av片| 欧美精品一区在线| 国产精品v欧美精品v日本精品动漫| 国产精品视频网| 一区二区三区在线电影| 国产伦精品一区二区三区照片 | 国产69精品久久久久9999| youjizzjizz亚洲| 国产成人中文字幕| 成人3d动漫在线观看| 超碰97人人在线| 免费亚洲电影在线| 亚洲爆乳无码精品aaa片蜜桃| aaa欧美色吧激情视频| 激情网站五月天| 最新不卡av在线| 国产人成在线视频| 91精品国产91久久久久久一区二区| av日韩国产| 久久久精品久久久久| 中文有码一区| 久久精品99久久| a亚洲天堂av| 亚洲欧美激情另类校园| 青草全福视在线| 欧美国产日本在线| 欧一区二区三区| 热久久美女精品天天吊色| 日韩精品不卡一区二区| 另类欧美小说| 久久青草欧美一区二区三区| 四色成人av永久网址| 欧美日韩国产综合一区二区| av一区在线| 国产成人一区二区在线| 久久亚洲色图| aa在线免费观看| 一区二区免费看| 国产在线一区二区视频| 欧美超级乱淫片喷水| 欧美三区视频| 欧美 日韩 国产一区| 欧美中文字幕一区| 亚洲精品大片| 韩日午夜在线资源一区二区| 成人午夜私人影院| 你懂的视频在线观看| 在线丨暗呦小u女国产精品| 99精品综合| 日韩精品视频在线观看视频| 午夜成人在线视频| 岛国精品在线| 亚洲影院在线看| 99久久精品免费精品国产| 在线观看视频污| 色偷偷偷亚洲综合网另类| 欧美日韩一区二区国产| 三年中国国语在线播放免费| 日韩一区二区三区免费看| 欧美自拍一区| 激情图片qvod| 在线观看91视频| 婷婷精品在线| 欧美激情 国产精品| 777奇米四色成人影色区| 亚洲都市激情| 久久黄色片视频| 日韩一区二区影院| 国内亚洲精品| av网站在线观看不卡| 日韩欧美一级精品久久| 国产精品久久久久久久免费观看| 日韩一级特黄毛片| 在线播放一区二区三区| 97精品一区| 波多野结衣天堂| 日韩精品一二三四区| 激情欧美日韩一区| 丝袜美女写真福利视频| 久久国产精品网站| 国产专区欧美精品| 黄网站在线免费| 97影院在线午夜| 一区二区国产盗摄色噜噜| 成人豆花视频| 4444亚洲人成无码网在线观看| 欧美精品欧美精品系列| 欧美电影《轻佻寡妇》| 成人网18入口| 欧美wwwxxxx| 丁香婷婷综合色啪| aaa在线播放视频| 色之综合天天综合色天天棕色| 动漫精品一区二区| 水蜜桃精品av一区二区| 精精国产xxxx视频在线动漫| 欧美老少做受xxxx高潮| 国产91丝袜在线播放| 三级中文字幕在线观看| 日本一区二区精品| 欧美日韩国产综合视频在线观看 | 在线观看成人网| 久久6免费高清热精品| 成人av在线观| 亚洲www啪成人一区二区| 日韩理论片在线观看| 欧美www视频| 日韩电影一区二区三区| 午夜伦理大片视频在线观看| 国产精品三区www17con| 欧美三级电影在线播放| 亚洲色图av在线| 国产精品久久久久久网站| 国产精品久久久久影视| 8x国产一区二区三区精品推荐| 奇米精品一区二区三区| www.国产精品一二区| 91麻豆国产自产在线观看| 国产一区2区在线观看| 免费看污污网站| 911国产网站尤物在线观看| 亚洲欧洲精品一区二区精品久久久 | 日韩高清影视在线观看| 网上成人av| 国产成人一区二区三区电影| 精品国产精品自拍| 国产欧美午夜| 一区二区三区四区日本视频| 欧美激情 国产精品| 国模视频一区二区| 一区二区三区在线视频观看58| jlzzjlzz亚洲女人| 成人18在线| 伊人色综合久久天天五月婷| 日韩视频免费在线| 有码一区二区三区| 影音先锋久久| 欧美在线极品| 日韩无套无码精品| 国产玖玖精品视频| 91精品国产手机| 国产一区二区0| 波多野结衣欧美| 韩国中文字幕2020精品| 一区二区三区四区久久| 精品中文字幕在线2019| 色偷偷88欧美精品久久久| 奇米精品一区二区三区在线观看| 精品国模一区二区三区| 老司机在线免费视频| 欧美国产综合视频| 久热精品视频在线| 欧美日韩国产色| 国产自产高清不卡| 精品在线观看入口| 18视频在线观看| 超碰超碰在线观看| 日韩国产欧美精品| 国产97在线视频| 国产视频自拍一区| 黑人精品xxx一区一二区| 国产91精品免费| 香蕉视频官网在线观看日本一区二区| 欧美性受ⅹ╳╳╳黑人a性爽| 色www免费视频| 亚洲人体一区| 国产欧美亚洲精品| 色系列之999| 欧美三级视频在线观看| 久久久国际精品| 可以免费看不卡的av网站| 天堂av一区二区三区在线播放| 欧美寡妇性猛交xxx免费| 男人天堂av网站| 男人添女荫道口图片|