Cách nhận biết “tệp bị hỏng” qua các ngoại lệ (
EOFException,
MalformedInputException,
ZipException,
StreamCorruptedException), phải làm gì khi định dạng không khớp, và nên dùng những chiến lược khôi phục nào: ghi nhật ký và thông báo cho người dùng, đọc một phần cho đến khi gặp lỗi, bản sao lưu, kiểm tra tổng (checksum) (
SHA-256). Thực hành đọc đến
EOF, làm việc đúng với mã hóa và phân tích các lỗi điển hình (xác thực,
try-with-resources, ghi đè cẩn thận).