Tôi phân tích cú pháp một tệp có dữ liệu bị MalFormed theo thời gian.Ngoại lệ khi ăn
và nó ném một ngoại lệ,
tôi muốn khôi phục từ ngoại lệ và bỏ qua dữ liệu bị định dạng sai.
Cách tốt nhất để làm điều này là gì?
try{
// parse file
}catch(Exception){
//eat it.
}
* EDIT: * Tôi nghĩ, câu hỏi wasnt tôi hiểu rõ. tôi muốn phục hồi từ trường hợp ngoại lệ, bất kỳ ngoại lệ cho vấn đề đó, tôi không muốn chương trình của tôi dừng lại. nhưng để tiếp tục.
Bắt ngoại lệ chung là một ý tưởng tồi. Bạn chỉ nên nắm bắt các ngoại lệ cụ thể mà bạn có thể xử lý. Điều này đã được nâng lên nhiều lần trên Stack Overflow. – ChrisF
Bạn có muốn bỏ qua tất cả dữ liệu từ phân tích cú pháp hiện tại hay chỉ các dòng/yếu tố/ký tự xấu? – hemp
Và ở đây tôi nghĩ rằng điều này sẽ là về việc ăn uống với thực phẩm Trung Quốc từ pizza pepperoni bình thường. (Có xấu khi các nhân viên phân phối biết tên của bạn, bạn làm gì và một chút về các dự án bạn đang làm việc?) – Brad