java編程中字節(jié)流轉(zhuǎn)換成字符流的實(shí)現(xiàn)方法
java編程中字節(jié)流轉(zhuǎn)換成字符流的實(shí)現(xiàn)方法
import java.io.*;
/*readLine方法是字符流BufferReader類中的方法
* 而鍵盤(pán)錄入的方法是字節(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
//獲取鍵盤(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)文章
Applet小應(yīng)用程序開(kāi)發(fā)簡(jiǎn)介
Applet小應(yīng)用程序開(kāi)發(fā)簡(jiǎn)介 ,用java開(kāi)發(fā)的小程序,需要的朋友可以參考下2012-09-09
SpringCloud?eureka(server)微服務(wù)集群搭建過(guò)程
這篇文章主要介紹了微服務(wù)SpringCloud-eureka(server)集群搭建,?項(xiàng)目搭建的主要步驟和配置就是創(chuàng)建項(xiàng)目和引入pom依賴,本文通過(guò)圖文示例代碼相結(jié)合給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-07-07
Java基礎(chǔ)之spring5新功能學(xué)習(xí)
這篇文章主要介紹了Java基礎(chǔ)之spring5新功能學(xué)習(xí),文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)java基礎(chǔ)的小伙伴們有很好的幫助,需要的朋友可以參考下2021-05-05
mybatis/mybatis-plus模糊查詢語(yǔ)句特殊字符轉(zhuǎn)義攔截器的實(shí)現(xiàn)
在開(kāi)發(fā)中,我們通常會(huì)遇到這樣的情況。用戶在錄入信息是錄入了‘%’,而在查詢時(shí)無(wú)法精確匹配‘%’。究其原因,‘%’是MySQL的關(guān)鍵字,如果我們想要精確匹配‘%’,那么需要對(duì)其進(jìn)行轉(zhuǎn)義,本文就詳細(xì)的介紹一下2021-11-11
MyBatis-Plus介紹及Spring Boot 3集成指南
本文介紹了MyBatis-Plus的基本特性及其與Spring Boot 3的集成步驟,通過(guò)使用MyBatis-Plus,開(kāi)發(fā)者可以快速地搭建和開(kāi)發(fā)數(shù)據(jù)訪問(wèn)層,同時(shí)提高代碼質(zhì)量和開(kāi)發(fā)效率,感興趣的朋友一起看看吧2024-05-05

