สอบถามเรื่อง การรับ input ของ java หน่อยครับ

ผมมี code ตามนี้

BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String line;
        
for (line = reader.readLine(); line!=null && line.length()!=0 ; line = reader.readLine()) {
    System.out.println(line);
}

มีปัญหาคือ ผมใส่ input หลายบรรทัด คือ copy หลายบรรทัดและ paste เช่น
a
bb
ccc
copy ไป 3 บรรทัดมันไม่ปริ้น บรรทัดสุดท้ายอะครับ (ccc) แล้วมันก็รอเฉยๆ ต้องกด enter ถึงจะปริ้นและจบการทำงาน

จะทำยังไงให้มันปริ้นบรรทัดสุดท้ายด้วยแล้วจบการทำงานเลยอะครับ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่