JavaでStreamリーダーを使う方法は?
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」という名前のファイルを1行ずつ読み込んでいます。StreamReaderを使用する際は最後にStreamReaderやBufferedReaderオブジェクトを閉じリソースを解放する必要があります。
サンプルコードを使用する際は、ファイルパスを実際のファイルパスと置き換えてください。