PipedReaderTestMain
■コード
package hello.java.io;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.PipedReader;
import java.io.PipedWriter;
import java.io.PrintWriter;
public class PipedReaderTestMain {
public static void main(String[] args) throws IOException {
PipedWriter pipeOut = new PipedWriter();
PipedReader pipeIn = new PipedReader(pipeOut);
PrintWriter out = new PrintWriter(pipeOut);
out.println("write:1");
out.println("write:2");
out.println("write:3");
out.flush();
out.close();
BufferedReader in = new BufferedReader(pipeIn);
String line;
while ((line = in.readLine()) != null) {
System.out.println("read:" + line);
}
in.close();
}
}
■実行結果
read:write:1
read:write:2
read:write:3