溫馨提示×

Java怎么將InputStream轉換為Reader

小億
185
2023-11-30 12:14:20
欄目: 編程語言

可以使用InputStreamReader類將InputStream轉換為Reader。InputStreamReader是Reader的子類,它將字節(jié)流轉換為字符流。

下面是一個示例代碼:

InputStream inputStream = new FileInputStream("input.txt");
Reader reader = new InputStreamReader(inputStream, StandardCharsets.UTF_8);

在這個示例中,我們使用FileInputStream將input.txt文件作為輸入流。然后,通過InputStreamReader將輸入流轉換為字符流。還可以指定字符編碼,此處使用了UTF-8編碼。

轉換后的Reader對象可以像處理其他字符流一樣使用,可以使用read()方法讀取字符,使用read(char[] cbuf)方法讀取字符數(shù)組等。

0