java程式設計中位元組流轉換成字元流的實現方法

NO IMAGE

java程式設計中位元組流轉換成字元流的實現方法


import java.io.*;
/*readLine方法是字元流BufferReader類中的方法
* 而鍵盤錄入的方法是位元組流InputStream的方法
* 那麼能不能將位元組流轉成字元流再使用字元流緩衝區中的readLine方法呢?
* 
* InputStreamReader類是位元組流轉向字元流的橋樑。(它本身是一個字元流所以在構造時接受一個位元組流)
* 
* */
public class TransStreamDemo {
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
//獲取鍵盤錄入物件
InputStream in=System.in;
//將位元組流 物件轉成字元流物件 使用轉換流 注意轉換流本身是字元流 所以傳入的物件必須是位元組流物件。
InputStreamReader isr=new InputStreamReader(in);
//為了提高效率,將字串進行緩衝區技術的高校操作。使用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程式設計中位元組流轉換成字元流的實現方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援指令碼之家。

您可能感興趣的文章:

Java檔案(io)程式設計之檔案字元流使用方法詳解Java 中IO流字元流詳解及例項詳解Java中字元流與位元組流的區別Java字元流和位元組流對檔案操作的區別Java字元流與位元組流區別與用法分析詳解Java中字元流與位元組流的區別Java程式設計中位元組流與字元流IO操作示例java字元流緩衝區詳解