Tìm hiểu thao tác tệp trong Java

Nhập/Xuất và Streams trong Java

Alex Liu

Software Development Engineer

Giới thiệu về Alex Liu

$$

  • Thạc sĩ Khoa học Máy tính

$$

  • 8 năm kinh nghiệm trong ngành phát triển phần mềm

$$

  • 6 năm kinh nghiệm lập trình Java thực tiễn

Ảnh đại diện hoạt hình của giảng viên

Nhập/Xuất và Streams trong Java

Tổng quan khóa học

Ảnh chụp màn hình 2025-05-20 lúc 15.47.25.png

                  Thao tác tệp Java
                           Tạo
                            Xóa
                Quản lý thư mục

Nhập/Xuất và Streams trong Java

Tổng quan khóa học

Ảnh chụp màn hình 2025-05-20 lúc 15.47.18.png

                  Thao tác tệp Java        Iterator và Stream
                           Tạo                   Xử lý collection
                            Xóa                     Biến đổi dữ liệu
                Quản lý thư mục

Nhập/Xuất và Streams trong Java

Tổng quan khóa học

Ảnh chụp màn hình 2025-05-20 lúc 15.47.09.png

                  Thao tác tệp Java        Iterator và Stream      Phương thức tùy chỉnh và hơn thế nữa
                           Tạo                   Xử lý collection               Xây dựng                             Xóa                     Biến đổi dữ liệu                 ứng dụng Java
                Quản lý thư mục

Nhập/Xuất và Streams trong Java

Tạo tệp

  • Import lớp File

    import java.io.File;
    
  • Tạo đối tượng File tên dataTextFile

    File dataTextFile = new File("data.txt");
    
  • Để tạo tệp trên máy, gọi phương thức .createNewFile()

    boolean result = dataTextFile.createNewFile();
    
  • Trả về true nếu tạo tệp thành công; false nếu đã tồn tại
  • Áp dụng cho mọi loại tệp
Nhập/Xuất và Streams trong Java

Xóa tệp

  • Tạo đối tượng File tên exampleFile tham chiếu tệp cần xóa

    File exampleFile = new File("example.txt");
    
  • Dùng phương thức .delete() để thử xóa tệp

    boolean deleted = exampleFile.delete();
    
  • Trả về true nếu tệp đã bị xóa
  • Trả về false nếu không xóa được (ví dụ: thiếu quyền)
Nhập/Xuất và Streams trong Java

Kiểm tra sự tồn tại của tệp

  • Phương thức .exists() trả về true nếu tệp tồn tại
// Dùng `.exists()` để kiểm tra tệp đã có trên đĩa chưa
if (dataTextFile.exists()) {
    // In thông báo nếu tệp tồn tại
    System.out.println("The file already exists.");
} else {
    // Thử tạo tệp nếu chưa có
    boolean result = dataTextFile.createNewFile();
}
  • Giúp tránh trùng lặp
Nhập/Xuất và Streams trong Java

Bọc thao tác tệp với try-catch

  • Luôn bọc thao tác tệp trong khối try-catch
    • Xử lý ngoại lệ có thể xảy ra như IOException
      • Do lỗi quyền hoặc tệp không hợp lệ
try {
    //Any file operation
} catch (IOException e) {
    e.getMessage();
}
Nhập/Xuất và Streams trong Java

Ayo berlatih!

Nhập/Xuất và Streams trong Java

Preparing Video For Download...