Tôi có một tệp có chứa 10 dòng - Tôi muốn truy xuất nó, sau đó chia chúng với dấu phân tách dòng mới ("\ n").Sự khác nhau giữa toString và mkString trong scala là gì?
đây là những gì tôi đã làm
val data = io.Source.fromFile("file.txt").toString;
Nhưng điều này gây ra một lỗi khi tôi cố gắng để phân chia các tập tin trên dòng mới.
sau đó tôi đã cố gắng
val data = io.Source.fromFile("file.txt").mkString;
Và nó làm việc.
Cái quái gì? Ai đó có thể cho tôi biết sự khác biệt giữa hai phương pháp là gì?
FYI, không ai viết các dấu chấm phẩy đó ở cuối dòng. –
Bạn có gặp sự cố khi tìm các tài liệu liên quan không? Họ cho bạn biết chính xác sự khác biệt là gì. Bước đầu tiên là định vị chúng trên hệ thống tập tin cục bộ của bạn và đánh dấu chúng trong trình duyệt của bạn. –
Thật sự, 'toString' là một phương pháp gỡ lỗi. Đó là mục đích thực sự là làm cho tất cả các đối tượng có thể in được, do đó các thông báo gỡ lỗi/gỡ rối sẽ có thể hiển thị một cái gì đó. –