gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長(zhǎng)資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

JAVA學(xué)習(xí)IO操作之字節(jié)流和字符流(總結(jié)分享)

本篇文章給大家?guī)?lái)了關(guān)于java的相關(guān)知識(shí),其中主要介紹了IO操作的相關(guān)問(wèn)題,包括了字節(jié)流和字符流等相關(guān)內(nèi)容,下面一起來(lái)看一下,希望對(duì)大家有幫助。

JAVA學(xué)習(xí)IO操作之字節(jié)流和字符流(總結(jié)分享)

推薦學(xué)習(xí):《java視頻教程》

前言:本章具體介紹了字節(jié)流、字符流的基本使用方法,圖解穿插代碼實(shí)現(xiàn)。

IO操作

JAVA學(xué)習(xí)IO操作之字節(jié)流和字符流(總結(jié)分享)

字節(jié)流

  • java.io.InputStream 輸入流,主要是用來(lái)讀取文件內(nèi)容的。

  • java.io.OutputStream 輸出流,主要是用來(lái)將內(nèi)容字節(jié)寫(xiě)入文件的。

FileInputStream

該流用于從文件讀取數(shù)據(jù),它的對(duì)象可以用關(guān)鍵字 new 來(lái)創(chuàng)建。
有多種構(gòu)造方法可用來(lái)創(chuàng)建對(duì)象。
可以使用字符串類(lèi)型的文件名來(lái)創(chuàng)建一個(gè)輸入流對(duì)象來(lái)讀取文件

InputStream f = new FileInputStream("D:/hello");

也可以使用一個(gè)文件對(duì)象來(lái)創(chuàng)建一個(gè)輸入流對(duì)象來(lái)讀取文件。我們首先得使用 File() 方法來(lái)創(chuàng)建一個(gè)文件對(duì)象:

File f = new File("D:/hello");InputStream in = new FileInputStream(f);

FileOutputStream

該類(lèi)用來(lái)創(chuàng)建一個(gè)文件并向文件中寫(xiě)數(shù)據(jù)。
如果該流在打開(kāi)文件進(jìn)行輸出前,目標(biāo)文件不存在,那么該流會(huì)創(chuàng)建該文件。
有兩個(gè)構(gòu)造方法可以用來(lái)創(chuàng)建 FileOutputStream 對(duì)象。
使用字符串類(lèi)型的文件名來(lái)創(chuàng)建一個(gè)輸出流對(duì)象:

OutputStream f = new FileOutputStream("D:/hello");

也可以使用一個(gè)文件對(duì)象來(lái)創(chuàng)建一個(gè)輸出流來(lái)寫(xiě)文件。我們首先得使用File()方法來(lái)創(chuàng)建一個(gè)文件對(duì)象:

File f = new File("D:/hello");OutputStream fOut = new FileOutputStream(f);

字節(jié)流讀寫(xiě)案例

讀取D:/hello.txt文件中的內(nèi)容再輸入到文件D:/test.txt中

      public class Mk {         public static void main(String[] args) throws IOException {             File file=new File("D://hello.txt");             File file1= new File("D://test.txt");             InputStream is=new FileInputStream(file);             OutputStream out=new FileOutputStream(file1);             //定義byte數(shù)組用來(lái)暫存數(shù)據(jù)             byte[] buf = new byte[1024];             //讀取Is中的內(nèi)容存到buf             is.read(buf);             //將buf中的內(nèi)容寫(xiě)入out             out.write(buf);             is.close();             out.close();         }         }

字符流

FileWriter

寫(xiě)入文件實(shí)例

public class A {     public static void main(String[] args) throws IOException {         FileWriter fw = new FileWriter("user.txt", true);         fw.write("你好中國(guó)1");         fw.write("你好中國(guó)2");         fw.write("你好中國(guó)3");         fw.close();     }}

JAVA學(xué)習(xí)IO操作之字節(jié)流和字符流(總結(jié)分享)
JAVA學(xué)習(xí)IO操作之字節(jié)流和字符流(總結(jié)分享)

FileReader

讀取文件實(shí)例
這里我把內(nèi)容換行了
JAVA學(xué)習(xí)IO操作之字節(jié)流和字符流(總結(jié)分享)
br.ready()是判斷這一行流是否為空
br.readLine()是輸出一行,然后自動(dòng)光標(biāo)指到下一行。

public class A {     public static void main(String[] args) throws IOException {         BufferedReader br = new BufferedReader(new FileReader("user.txt"));         while (br.ready()) {             System.out.println(br.readLine());         }         br.close();     }}

JAVA學(xué)習(xí)IO操作之字節(jié)流和字符流(總結(jié)分享)

字節(jié)流與字符流得區(qū)別

字節(jié)流和字符流使用是非常相似的,那么除了操作代碼的不同之外,還有哪些不同呢?

字節(jié)流在操作的時(shí)候本身是不會(huì)用到緩沖區(qū)(內(nèi)存)的,是與文件本身直接操作的,而字符流在操作的時(shí)候是使用到緩沖區(qū)的
字節(jié)流在操作文件時(shí),即使不關(guān)閉資源(close方法),文件也能輸出,但是如果字符流不使用close方法的話(huà),則不會(huì)輸出任何內(nèi)容,說(shuō)明字符流用的是緩沖區(qū),并且可以使用flush方法強(qiáng)制進(jìn)行刷新緩沖區(qū),這時(shí)才能在不close的情況下輸出內(nèi)容

那開(kāi)發(fā)中究竟用字節(jié)流好還是用字符流好呢?

在所有的硬盤(pán)上保存文件或進(jìn)行傳輸?shù)臅r(shí)候都是以字節(jié)的方法進(jìn)行的,包括圖片也是按字節(jié)完成,而字符是只有在內(nèi)存中才會(huì)形成的,所以使用字節(jié)的操作是最多的。
如果要java程序?qū)崿F(xiàn)一個(gè)拷貝功能,應(yīng)該選用字節(jié)流進(jìn)行操作(可能拷貝的是圖片),并且采用邊讀邊寫(xiě)的方式(節(jié)省內(nèi)存)。

推薦學(xué)習(xí):《java視頻教程》

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
中文字幕网av| 久久久99精品视频| 免费无遮挡无码永久视频| 国产最新免费视频| 成人午夜精品久久久久久久蜜臀| 91xxx视频| 国产精品啪啪啪视频| 91精产国品一二三产区别沈先生| 簧片在线免费看| 8x8x成人免费视频| 国产成人美女视频| 日本三级福利片| 欧美大片免费播放| 亚洲精品久久久久久久蜜桃臀| 国产精品视频网站在线观看| 91嫩草国产丨精品入口麻豆| 台湾无码一区二区| 黄色激情在线视频| 毛片一区二区三区四区| av五月天在线| 欧美日韩午夜爽爽| 久在线观看视频| 91热这里只有精品| 91热视频在线观看| 男人天堂av片| 无码人妻丰满熟妇区毛片| 亚洲欧美自拍另类日韩| 影音先锋男人的网站| 丁香婷婷综合激情| 天天操天天爽天天射| www.久久久精品| 国产aaa免费视频| 国产精品一区二区羞羞答答| 国产精品久久久久久9999| 97久久国产亚洲精品超碰热| 日韩精品一区二区三区不卡| 午夜免费一级片| 香港三级韩国三级日本三级| 99热这里只有精品在线播放| 美女av免费观看| 92看片淫黄大片一级| 亚洲欧美日韩不卡| 无码aⅴ精品一区二区三区浪潮 | 一本色道久久88亚洲精品综合| 欧美久久在线观看| 午夜影院免费观看视频| 亚洲成熟丰满熟妇高潮xxxxx| 在线播放 亚洲| 手机看片福利日韩| 久色视频在线播放| 97在线免费视频观看| 欧美大片久久久| 国产精品免费成人| 9久久9毛片又大又硬又粗| av在线网站免费观看| 911福利视频| 国产又猛又黄的视频| 久久久久久久久久久99| 成人黄色片免费| av不卡在线免费观看| 欧美精品 - 色网| 国产成人无码精品久久久性色| 91社在线播放| 激情成人在线观看| 午夜精品在线免费观看| 日韩a∨精品日韩在线观看| 国产精品videossex国产高清 | 国产午夜大地久久| 农民人伦一区二区三区| 精品人妻大屁股白浆无码| 亚洲精品www.| 亚洲色图欧美自拍| 两性午夜免费视频| 想看黄色一级片| 亚洲综合在线一区二区| 国产91视频一区| 日韩亚洲欧美一区二区| 国产玉足脚交久久欧美| 免费看一级大黄情大片| 韩国中文字幕av| 91丨九色丨蝌蚪| 蜜桃视频一区二区在线观看| 无码人妻少妇伦在线电影| 男人操女人免费软件| 色综合手机在线| 中文字幕第三区| 国产午夜福利100集发布| 久久精品一区二| 中文字幕12页| 97超碰在线人人| 亚洲成人av免费看| 最新av在线免费观看| 台湾无码一区二区| 日韩手机在线观看视频| 国产精品久久久久9999小说| 国产真人无码作爱视频免费| 天天色天天干天天色| 999久久久精品视频| 六月婷婷在线视频| 蜜臀一区二区三区精品免费视频| 国产四区在线观看| 国产av无码专区亚洲精品| 天天干天天操天天做| 999久久欧美人妻一区二区| 99视频精品免费| 国产精品av免费| av网站在线观看不卡| 国产大片一区二区三区| 黄色网页免费在线观看| 精品亚洲视频在线| 久草青青在线观看| 天天操精品视频| 国产精品涩涩涩视频网站| 波多野结衣免费观看| 中文字幕在线观看第三页| 国产精品第157页| 亚洲午夜激情影院| 99精品人妻少妇一区二区 | 日本成人在线免费视频| 潘金莲一级淫片aaaaaa播放1| 毛片av免费在线观看| 久久久性生活视频| 天堂а√在线中文在线| 99九九精品视频| 黄大色黄女片18第一次| 999在线免费视频| 国产视频九色蝌蚪| www.av91| 精品国产av无码一区二区三区| 亚洲妇熟xx妇色黄蜜桃| 国产九九热视频| 久久久噜噜噜www成人网| 人妻少妇精品久久| 成人免费在线网| a级免费在线观看| 欧美一二三不卡| cao在线观看| 日本熟妇人妻xxxx| 欧美性猛交内射兽交老熟妇| 一本—道久久a久久精品蜜桃| 国内av一区二区| 青少年xxxxx性开放hg| 色婷婷激情视频| 国产系列第一页| 韩国无码av片在线观看网站| 男人j进女人j| 福利视频一区二区三区四区| 国产夫妻自拍一区| 欧美视频在线观看视频| 亚洲自偷自拍熟女另类| av无码精品一区二区三区| 在线免费视频a| 6080国产精品| 国产高清www| 激情内射人妻1区2区3区| 青青在线免费观看视频| 欧美一级免费在线观看| 日韩黄色短视频| 精品久久久噜噜噜噜久久图片| 香蕉视频禁止18| 佐佐木明希av| 免费观看成人网| gogogo免费高清日本写真| 嫩草影院中文字幕| 久久综合久久色| 特级西西444| 妺妺窝人体色www在线观看| 亚洲免费黄色录像| 免费av手机在线观看| 免费看污污网站| 国产小视频免费| 日韩精品一区二区三区色欲av| 中文字幕在线视频一区二区三区 | 久久九九国产视频| 欧美另类videosbestsex日本| 成熟丰满熟妇高潮xxxxx视频| r级无码视频在线观看| 亚洲成色www.777999| 欧美一级特黄aaaaaa在线看片| 黄色a级片免费| 国产aaa免费视频| 亚洲一级片av| 美女少妇一区二区| 日韩视频第二页| wwwwww欧美| 超碰97免费观看| 午夜xxxxx| 亚洲36d大奶网| 久草资源站在线观看| avav在线播放| 91视频成人免费| 国产高清999| 污污的视频免费| 艹b视频在线观看| 日本中文字幕网址| 国产又大又长又粗又黄| 天天干天天爽天天射| 美女喷白浆视频| 欧美大尺度做爰床戏| 自慰无码一区二区三区|