一、String轉換爲InputStream:
先得到byte數組,再封裝成ByteArrayInputStream
String str = "I am a boy";
InputStream is = new ByteArrayInputStream(str.getBytes());
二、String轉換爲Reader:
先得到byte數組,再封裝成ByteArrayInputStream,然後封裝成InputStreamReader,最後封裝成BufferedReader
String str = "I am a boy";
InputStream is = new ByteArrayInputStream(str.getBytes());
BufferedReader br = new BufferedReader(new InputStreamReader(is));
三、InputStream轉換爲String:
通過InputStream的read方法將數據讀出到byte數組中,然後通過StringBuffer緩衝區輸出
四、Reader轉換爲String:
通過BufferedReader的readLine方法將數據讀出到byte數組中,然後通過StringBuffer緩衝區輸出