1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
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編程中字節流轉換成字符流的實現方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。