java編程中字節(jié)流轉(zhuǎn)換成字符流的實(shí)現(xiàn)方法
java編程中字節(jié)流轉(zhuǎn)換成字符流的實(shí)現(xiàn)方法
import java.io.*;
/*readLine方法是字符流BufferReader類(lèi)中的方法
* 而鍵盤(pán)錄入的方法是字節(jié)流InputStream的方法
* 那么能不能將字節(jié)流轉(zhuǎn)成字符流再使用字符流緩沖區(qū)中的readLine方法呢?
*
* InputStreamReader類(lèi)是字節(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
//獲取鍵盤(pán)錄入對(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)方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
java selenium 常見(jiàn)web UI 元素操作及API使用
本文主要介紹java selenium 常見(jiàn)web UI 元素操作,這里幫大家整理了相關(guān)資料并附示例代碼,有需要的小伙伴可以參考下2016-08-08
關(guān)于break和continue以及l(fā)abel的區(qū)別和作用(詳解)
下面小編就為大家?guī)?lái)一篇關(guān)于break和continue以及l(fā)abel的區(qū)別和作用(詳解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-05-05
java學(xué)習(xí)之理解自動(dòng)拆裝箱特性
這篇文章主要介紹java自動(dòng)拆裝箱特性以及java自動(dòng)拆裝箱的應(yīng)用,有需要的朋友可以借鑒參考下,希望可以有所幫助,祝大家早日升職加薪2021-09-09
SpringBoot之如何正確、安全的關(guān)閉服務(wù)
這篇文章主要介紹了SpringBoot之如何正確、安全的關(guān)閉服務(wù)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-03-03
Spring 重定向(Redirect)指南及相關(guān)策略問(wèn)題
本文介紹了在Spring中實(shí)現(xiàn)重定向的三種不同方法,在執(zhí)行這些重定向時(shí)如何處理/傳遞屬性以及如何處理HTTP POST請(qǐng)求的重定向。關(guān)于Spring 重定向(Redirect)指南的相關(guān)知識(shí)大家參考下本文2017-11-11
SpringBoot使用thymeleaf模板過(guò)程解析
這篇文章主要介紹了SpringBoot使用thymeleaf模板過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-12-12
java項(xiàng)目中的多線(xiàn)程實(shí)踐記錄
項(xiàng)目開(kāi)發(fā)中對(duì)于一些數(shù)據(jù)的處理需要用到多線(xiàn)程,比如文件的批量上傳,數(shù)據(jù)庫(kù)的分批寫(xiě)入,大文件的分段下載等,主要涉及到多線(xiàn)程的一些知識(shí),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下2021-11-11

