Có cách nào để lấy số dòng trong tệp văn bản lớn, nhưng không đọc nội dung tệp hoặc đọc tệp để kết thúc và đếm ++.Làm thế nào để có được số dòng mà không cần đọc tập tin để kết thúc
Có thể có một số Thuộc tính tệp nhưng không thể tìm thấy nó. Bởi vì tôi có thể trong một số trường hợp tôi sẽ nhận được tổng số dòng và so sánh nó với dòng hiện tại để hiển thị phần trăm, và chỉ cho một phần trăm hiển thị nó có thể là ngu ngốc để đọc đầu tiên tất cả nội dung hơn đọc nó một lần nữa để hiển thị nguyên văn bản tại người dùng.
bests
Nếu bạn kiểm soát định dạng tệp, bạn có thể tiêm số dòng dưới dạng một số dữ liệu meta trong tệp bên ngoài hoặc trong tiêu đề của tệp. Bạn cũng có thể đọc qua, từng ký tự và kiểm tra các ký tự dòng mới. Tuy nhiên, điều đó sẽ không quá nhanh. – Travis
Giống như mọi người đã nói, một lựa chọn khả thi sẽ là thêm tiêu đề của riêng bạn vào tệp. Tôi đã thực hiện việc này để triển khai mô hình Wavefront tùy chỉnh cho trò chơi của mình. Về cơ bản, tôi có một công cụ tối ưu hóa các tệp .obj, loại bỏ crap mà tôi không cần, và sau đó viết tổng số dòng, khuôn mặt, normals, vertices và UV texture trên dòng đầu tiên.Dữ liệu đó sau đó được sử dụng bởi các bộ đệm mảng khác nhau khi mô hình được tải. – Krythic