摘要:學(xué)習(xí)筆記總結(jié)前言前面的八篇文章詳細(xì)的講述了的操作方法,文章列表如下基本的文件操作字符流和字節(jié)流的操作和操作內(nèi)存操作流管道流打印流對(duì)的支持和后續(xù)字節(jié)流字節(jié)流的操作都是基于和這兩個(gè)抽象類是字節(jié)輸入流,主要的功能是從文件中讀取數(shù)據(jù)它的子類有內(nèi)存操
Java IO學(xué)習(xí)筆記總結(jié) 前言
后續(xù) 字節(jié)流前面的八篇文章詳細(xì)的講述了Java IO的操作方法,文章列表如下
基本的文件操作
字符流和字節(jié)流的操作
InputStreamReader和OutputStreamWriter操作
內(nèi)存操作流
管道流
打印流
System對(duì)IO的支持
BufferedReader和BufferedWriter
InputStream字節(jié)流的操作都是基于InputStream和OutputStream這兩個(gè)抽象類
OutPutStreamInputStream是字節(jié)輸入流,主要的功能是從文件中讀取數(shù)據(jù),它的子類有內(nèi)存操作流 ByteArrayInputStream,管道輸入流PipedInputStream,和FileInputStream
字符流OutputStream是字節(jié)輸出流,主要功能是向文件中寫入數(shù)據(jù),它的常用的子類有ByteArrayOutputStream, FileOutputStream, PipedOutputStream,PrintStream
Writer字符流的操作都是基于家Writer和Reader這兩個(gè)抽象類的,一個(gè)是輸出流,一個(gè)是輸入流
Reader寫入字符流的操作類,常用的子類有PrintWriter,BufferedWriter,OutputStreamWriter(字節(jié)流和字符流之間的橋梁)
最好用的用于讀取字符流的抽象類,常用的子類有BufferedReader,InputStreamReader
輸出流最好用的其中最高效的輸入和輸出當(dāng)然是字符流操作的BufferedReader和BufferedWriter
最便捷的,格式化最好的當(dāng)然是PrintStream,PrintWriter這兩個(gè)類都采用了格式化的輸入和輸出
輸出流中比較好用的是PrintStream,PrintWriter
輸出流最好用的當(dāng)然是BufferedWriter和PrintWriter的結(jié)合,例子如下;
File file=new File("/tmp"+File.separator+"test"+File.separator+"test.txt"); //用BufferedWriter實(shí)例化PrintWriter,顯著提高寫入的效率 PrintWriter printWriter=new PrintWriter(new BufferedWriter(new FileWriter(file))); String name="陳加兵"; int age=22; float grade=99.9f; printWriter.printf("姓名:%s,年齡:%s,grade:%s",name,age,grade); //格式化的寫入 printWriter.close();輸入流最好用的
本人覺得輸入流中BufferedReader功能已經(jīng)很強(qiáng)大了
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/67176.html
摘要:而面向搜索引擎,就是我們要及時(shí)的使用百度谷歌遇到問題無法解決,先別急著放棄,可以去網(wǎng)絡(luò)尋找答案,你的坑大部分別人都已經(jīng)走過了,大部分都可以找到合適的解決方案。 showImg(https://segmentfault.com/img/remote/1460000019236352?w=866&h=456); 前言: ●眾多的語(yǔ)言,到底哪一門才是適合我的?●我們?yōu)槭裁匆獙W(xué)習(xí)Java語(yǔ)言呢...
摘要:探索專為而設(shè)計(jì)的將探討進(jìn)行了何種改進(jìn),以及這些改進(jìn)背后的原因。關(guān)于最友好的文章進(jìn)階前言之前就寫過一篇關(guān)于最友好的文章反響很不錯(cuò),由于那篇文章的定位就是簡(jiǎn)單友好,因此盡可能的摒棄復(fù)雜的概念,只抓住關(guān)鍵的東西來講,以保證大家都能看懂。 周月切換日歷 一個(gè)可以進(jìn)行周月切換的日歷,左右滑動(dòng)的切換月份,上下滑動(dòng)可以進(jìn)行周,月不同的視圖切換,可以進(jìn)行事件的標(biāo)記,以及節(jié)假日的顯示,功能豐富 Andr...
摘要:再附一部分架構(gòu)面試視頻講解本文已被開源項(xiàng)目學(xué)習(xí)筆記總結(jié)移動(dòng)架構(gòu)視頻大廠面試真題項(xiàng)目實(shí)戰(zhàn)源碼收錄 Java反射(一)Java反射(二)Java反射(三)Java注解Java IO(一)Java IO(二)RandomAccessFileJava NIOJava異常詳解Java抽象類和接口的區(qū)別Java深拷貝和淺拷...
摘要:網(wǎng)易跨境電商考拉海購(gòu)在線筆試現(xiàn)場(chǎng)技術(shù)面面。如何看待校招面試招聘,對(duì)公司而言,是尋找勞動(dòng)力對(duì)員工而言,是尋找未來的同事。 如何準(zhǔn)備校招技術(shù)面試 標(biāo)簽 : 面試 [TOC] 2017 年互聯(lián)網(wǎng)校招已近尾聲,作為一個(gè)非 CS 專業(yè)的應(yīng)屆生,零 ACM 經(jīng)驗(yàn)、零期刊論文發(fā)表,我通過自己的努力和準(zhǔn)備,從找實(shí)習(xí)到校招一路運(yùn)氣不錯(cuò),面試全部通過,謹(jǐn)以此文記錄我的校招感悟。 寫在前面 寫作動(dòng)機(jī) ...
摘要:學(xué)習(xí)筆記二流的概念在程序中所有的數(shù)據(jù)都是以流的方式進(jìn)行傳輸或保存的,程序需要數(shù)據(jù)的時(shí)候要使用輸入流讀取數(shù)據(jù),而當(dāng)程序需要將一些數(shù)據(jù)保存起來的時(shí)候,就要使用輸出流完成。主要功能是向文件中寫入內(nèi)容構(gòu)造函數(shù)根據(jù)給定的對(duì)象構(gòu)造一個(gè)對(duì)象。 Java IO學(xué)習(xí)筆記二 流的概念 在程序中所有的數(shù)據(jù)都是以流的方式進(jìn)行傳輸或保存的,程序需要數(shù)據(jù)的時(shí)候要使用輸入流讀取數(shù)據(jù),而當(dāng)程序需要將一些數(shù)據(jù)保存起來...
閱讀 2087·2019-08-29 16:27
閱讀 1444·2019-08-29 16:14
閱讀 3447·2019-08-29 14:18
閱讀 3538·2019-08-29 13:56
閱讀 1323·2019-08-29 11:13
閱讀 2212·2019-08-28 18:19
閱讀 3520·2019-08-27 10:57
閱讀 2372·2019-08-26 11:39