java學習(BufferedReader & InputStreamReader 用法)
BufferedReader類
BufferedReader由Reader類擴充套件而來,提供通用的緩衝方式文字讀取,而且提供了很實用的readLine,讀取了一個文字行,從字元輸入流中讀取文字,緩衝各個字元,從而提供字元、陣列和行的高效讀取。
一般用法:
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("test.txt")));
String data = null;
while(data = br.readLine()!=null){
System.out.println(data);
}
InputStreamReader類
是位元組流通向字元流的橋樑,封裝了InputStream在裡頭,它以較高階的方式一次讀取一個一個字元,以文字格式輸入/輸出,可以指定編碼格式;
一般用法:
InputStreamReader isr = new InputStreamReader(new FileInputStream("test.txt"));
while((ch = isr.read())!=-1){
System.out.println((char)ch);
}
相關文章
- Scanner, BufferedReader, InputStreamReader 與ACM模式輸入ACM模式
- 解析IO操作InputStream、OutputStream、InputStreamReader OutputStreamWriter、BufferedReader BufferedWriter
- BufferedReader和Scanner的用法和區別(建議多使用BufferedReader)
- java原始碼-BufferedReaderJava原始碼
- Java入門學習-學習static的用法Java
- Java入門學習-理解super,this,@override的用法JavaIDE
- Java習慣用法總結Java
- Java入門學習-學習if & else,for迴圈,foreach迴圈,while迴圈的用法。JavaWhile
- java學習之道 --- 如何學習java?Java
- Java IO6:字元流進階及BufferedWriter、BufferedReaderJava字元
- 學習AngularJs:Directive指令用法AngularJS
- Axios用法–學習筆記iOS筆記
- Java 學習Java
- java學習Java
- mybatis 學習--mybatis基本用法入門MyBatis
- maven學習(上)- 基本入門用法Maven
- Java入門學習- 理解List和HashMap和HashTable的用法和區別JavaHashMap
- 新手如何學習Java——Java學習路線圖Java
- Java學習之路 -- Java怎麼學?Java
- 《JAVA學習指南》學習筆記Java筆記
- Java入門學習-學會使用靜態變數、掌握單例模式的用法和原理Java變數單例模式
- Java學習—java-RedisJavaRedis
- (十一)TestNG學習之路—BeanShell高階用法Bean
- 【Numpy學習】np.count_nonzero()用法解析
- python學習筆記-list的用法Python筆記
- swift 字串學習 (index用法和擷取)Swift字串Index
- 讀《重構》,學習Collections.unmodifiableList()用法
- 學習 instr 和decode的用法
- java學習之路Java
- Java學習自學Java
- Java學習方法Java
- Java學習:反射Java反射
- Java學習_反射Java反射
- 學習Java系列Java
- java學習6Java
- Java學習02Java
- 如何學習JavaJava
- 學習java之路Java