更新時(shí)間:2019-08-24 09:00:00 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2761次
下面動(dòng)力節(jié)點(diǎn)java學(xué)院小編就為大家?guī)硪黄猨ava編程中字節(jié)流轉(zhuǎn)換成字符流的實(shí)現(xiàn)方法。希望對(duì)大家有幫助,下面就一起跟隨小編過來看看吧。
java編程中字節(jié)流轉(zhuǎn)換成字符流的實(shí)現(xiàn)方法
import java.io.*;
/*readLine方法是字符流BufferReader類中的方法
* 而鍵盤錄入的方法是字節(jié)流InputStream的方法
* 那么能不能將字節(jié)流轉(zhuǎn)成字符流再使用字符流緩沖區(qū)中的readLine方法呢?
*
* InputStreamReader類是字節(jié)流轉(zhuǎn)向字符流的橋梁。(它本身是一個(gè)字符流所以在構(gòu)造時(shí)接受一個(gè)字節(jié)流)
*
* */
public class TransStreamDemo {
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
//獲取鍵盤錄入對(duì)象
InputStream in=System.in;
//將字節(jié)流 對(duì)象轉(zhuǎn)成字符流對(duì)象 使用轉(zhuǎn)換流 注意轉(zhuǎn)換流本身是字符流 所以傳入的對(duì)象必須是字節(jié)流對(duì)象。
InputStreamReader isr=new InputStreamReader(in);
//為了提高效率,將字符串進(jìn)行緩沖區(qū)技術(shù)的高校操作。使用BufferedReader
BufferedReader br=new BufferedReader(isr);
String str=null;
while((str=br.readLine())!=null){
if("over".equals(str))
break;
System.out.println(str.toUpperCase());
}
br.close();
}
}
以上這篇java編程中字節(jié)流轉(zhuǎn)換成字符流的實(shí)現(xiàn)方法就是動(dòng)力節(jié)點(diǎn)java學(xué)院小編分享給大家的全部內(nèi)容了,希望對(duì)大家有幫助,更多精彩內(nèi)容請(qǐng)關(guān)注動(dòng)力節(jié)點(diǎn)java學(xué)院官網(wǎng)。每天會(huì)有精彩內(nèi)容更新。
相關(guān)閱讀
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)