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原始碼
- std::function用法學習Function
- 智慧指標用法學習指標
- java學習之道 --- 如何學習java?Java
- 學習 python logging(1): 基本用法Python
- C++ any_of用法學習C++
- BufferedReader.readLine() 日文亂碼
- Java學習Java
- Java學習自學Java
- tensorflow學習筆記--embedding_lookup()用法筆記
- (十一)TestNG學習之路—BeanShell高階用法Bean
- 【Numpy學習】np.count_nonzero()用法解析
- Java學習之路 -- Java怎麼學?Java
- 《JAVA學習指南》學習筆記Java筆記
- [Java]Stream用法Java
- Java學習—java-RedisJavaRedis
- Java學習:反射Java反射
- Java學習方法Java
- 如何學習JavaJava
- java學習之路Java
- java學習11.12Java
- java學習11.15Java
- java學習10.17Java
- java學習10.23Java
- Java學習11.14Java
- java學習11.18Java
- java學習11.19Java
- java學習11.25Java
- java學習11.29Java
- java學習9.21Java
- java學習7Java
- Java學習(3)Java
- JAVA JNDI學習Java
- java學習11.22Java
- java學習9.13Java
- java學習06Java