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: Đảo ngược thứ tự các dòng 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, ghi vào file in.txt bằng BufferedWriter.
    2. Đọc lại file in.txt, lưu các dòng vào một ArrayList.
    3. Ghi các dòng theo thứ tự ngược lại ra file out.txt bằng BufferedWriter.
    4. Đọc lại out.txt và in từng dòng ra stdout.
    • Đị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:

      Số dòng ≤ 10⁴, mỗi dòng ≤ 200 ký tự

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

      Các dòng từ file out.txt theo thứ tự ngược (dòng cuối input → dòng đầu output)

    Ví dụ:

    Đầu vào:

    one
    two
    three

    Đầu ra:

    three
    two
    one
    

    Giải thích:

    Đảo ngược: three / two / one.

    Đầu vào:

    a

    Đầu ra:

    a
    

    Giải thích:

    1 dòng → giữ nguyên.

    Đầu vào:

    1
    2
    3
    4
    5

    Đầu ra:

    5
    4
    3
    2
    1
    

    Đầu vào:

    alpha
    beta
    gamma
    delta

    Đầu ra:

    delta
    gamma
    beta
    alpha
    

    Chủ đề

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

    Đang tải editor...