(Đọc chỗ khác không phải w.a.t.t.p.a.d thì chạy deadline trước điiii)
Bài 1: (1) Hiện thực hàm boolean delete(String path) xóa tất cả những gì có thể.
Kết quả trả true nếu xóa thành công, false khi không xóa thành côn
Mở rộng: Chỉ xóa files giữa nguyên cấu trúc thư mục
Bài 2: (1) Hiện thực hàm void findAll(String path, String ext1, String ext2,...) tìm và hiển thị đường dẫn đầy đủ file/folder chỉ định bởi path có phần mở rộng quy định bởi ext1, ext2,..., extn;
Bài 3: (2) Hiện thực hàm void [List tìm và hiển thị đường dẫn đầy đủ file chỉ định bởi path có chứa chuỗi quy định bởi pattern; trong pattern có chứa nhiều nhất 1 "*" đại diện cho 1 nhóm ký tự ("*" có thể đứng đầu, cuối)
Bài 3 (Advanced): Viết hàm hiển thị cấu trúc cây của thư mục void dirTree(String path); dùng các ký tự + - | để vẽ cấu trúc cây.
Cần hiển thị được cấp con hay ngang cấp,...!
Bài 4 (Advanced): Viết hàm tính và hiển thị dung lượng theo cấu trúc cây thư mục void dirStat(String path)
Bài 6: Hiện thực hàm void deleteAll(String path, String ext1, String ext2,...) tìm và xóa file/folder chỉ định bởi path có phần mở rộng quy định bởi ext1, ext2,..., extn;
Bài 7: Hiện thực hàm void copyAll(String sDir, String dDir String ext1, String ext2,...) copy từ thư mục nguồn sDir vào thư mục đích dDir tất cả các file có phần mở rộng quy định bởi ext1, ext2,..., extn;
Phần 1 IO
Bài 8: (3) Viết CT copy/move file dùng byte array kết hợp với BIS, BOS:
boolean fileCopy(String sFile, String destFile, boolean moved);
Bài 9: Viết CT copy/move thư mục dùng byte array kết hợp với BIS, BOS:
boolean folderCopy(String sFolder, String destFolder, boolean moved);
Bài 10: (3) Viết CT File Spliter chia 1 file thành nhiều phần theo dung lượng hoặc số lượng.
Viết CT File Joiner ghép các file thành phần thành file ban đầu.
Bài 11: (4) Viết CT Pack/Unpack lưu nguyên thư mục vào 1 file duy nhất, trích rút từng file cụ thể (tương tự zip nhưng không nén) (giai đoạn 1 giả sử thục mục không chứa thư mục con và restore nguyên cả thư mục)
Bài 12: Viết ứng dụng String fileType(String fname) xác định file bất kỳ có phải là: zip, rar, doc,...!(Kiểu file)
Bài 13: (4) Viết CT lưu/Đọc danh sách sinh viên xuống file nhị phân (Lưu từng thuộc tính)
Bài 14: (5) Viết chương trình hỗ trợ đọc/thay đổi thông tin trực tiếp của phần tử thứ n bất kỳ mà không cần đọc các dữ