在Java中使用StreamReader類可以讀取字符流。下面是一個StreamReader的使用示例:
import java.io.FileReader;
import java.io.BufferedReader;
import java.io.IOException;
public class StreamReaderExample {
public static void main(String[] args) {
// 聲明StreamReader和BufferedReader對象
FileReader fileReader = null;
BufferedReader bufferedReader = null;
try {
// 創建StreamReader對象并指定要讀取的文件路徑
fileReader = new FileReader("example.txt");
// 創建BufferedReader對象,用于讀取字符流
bufferedReader = new BufferedReader(fileReader);
// 讀取文件內容,并逐行打印
String line;
while ((line = bufferedReader.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
// 關閉StreamReader和BufferedReader對象
try {
if (bufferedReader != null) {
bufferedReader.close();
}
if (fileReader != null) {
fileReader.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
上述示例代碼使用StreamReader和BufferedReader讀取了一個名為"example.txt"的文件,并逐行打印文件內容。在使用StreamReader時,需要注意在最后關閉StreamReader和BufferedReader對象,以釋放資源。
請確保在使用示例代碼時,將文件路徑替換為實際的文件路徑。