Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi
    solution
    Đăng nhập
    Đăng nhập

    Đề bài: Tìm dòng dài nhất trong file văn bản

    📖Cần ôn lý thuyết? Đọc bài giảng Buổi 8: Dòng dữ liệu vào/ra và tệp — khóa Lập trình Java

    Viết chương trình:

    1. Đọc nhiều dòng từ bàn phím (dừng tại EOF).
    2. Ghi vào file data.txt bằng FileWriter.
    3. Đọc lại file bằng BufferedReader, tìm dòng có độ dài lớn nhất (theo String.length()). Nếu nhiều dòng cùng độ dài, lấy dòng xuất hiện đầu tiên.
    4. In ra 2 dòng:
      length: <độ dài>
      line: <nội dung dòng>
      

    Nếu file rỗng (không có dòng nào), in length: 0 và line: .

    • Định dạng đầu vào:

      Nhiều dòng văn bản kết thúc bằng EOF

    • Ràng buộc đầu vào:

      Tổng kích thước ≤ 10⁵ ký tự

    • Định dạng đầu ra:

      2 dòng: length: ... và line: ...

    Ví dụ:

    Đầu vào:

    abc
    hello world
    hi

    Đầu ra:

    length: 11
    line: hello world
    

    Giải thích:

    Dòng dài nhất là 'hello world' (11 ký tự).

    Đầu vào:

    one

    Đầu ra:

    length: 3
    line: one
    

    Giải thích:

    1 dòng → là dòng dài nhất.

    Đầu vào:

    aa
    bb
    cc

    Đầu ra:

    length: 2
    line: aa
    

    Giải thích:

    Cùng độ dài → lấy dòng đầu tiên 'aa'.

    Đầu vào:

    x
    xxxxx
    xx
    xxx

    Đầu ra:

    length: 5
    line: xxxxx
    

    Chủ đề

    ☕ JavaJavaIOTất cả môn học

    Đang tải editor...