Tôi đang cố gắng tái tạo một phần lớn và thường xuyên sử dụng ứng dụng của mình thành các phương pháp riêng biệt để giúp duy trì dễ dàng hơn.Đóng Máy quét mà không đóng System.in
Một số các phương pháp yêu cầu người dùng cho đầu vào và không xác nhận đầu vào, vì vậy tôi đã sử dụng một máy quét và System.in Nhưng khi tôi đóng Scanner của tôi, tôi cũng gần System.in
Vì vậy, câu hỏi của tôi là , tôi có thể chỉ ngăn chặn System.in được đóng cửa bằng cách che chắn nó với CloseShieldInputStream hoặc tôi chỉ nên bắt đầu đi qua một máy quét để các phương pháp?
Xin vui lòng gửi một số mã ... – nkukhar
Bạn có thực sự cần phải đóng Máy quét? Tôi muốn đề nghị để người thu gom rác xử lý nó - không có cách nào để đóng nó lại mà không đóng đối tượng bên dưới. – ddmps
Phương thức của tôi khai báo một Máy quét, đọc và trả về nextLine(), đóng Máy quét và làm tôi đau đầu trong lần chạy tiếp theo. Nếu tôi không đóng nó, Eclipse làm phiền tôi về một sự rò rỉ tài nguyên tiềm ẩn, liệu nó có an toàn để bỏ qua điều đó không? – deepy