Bài 32: Tìm hiểu về lớp File trong Java
- Lớp File thường được dùng để lấy các thông tin về tập tin cũng như thư mục.
- Hình ảnh ở trên chắc chắn các bạn thấy rất quen thuộc, đó là quá trình 1 phần mềm duyệt thư mục và chờ người dùng tìm, chọn mở 1 file hoặc thư mục nào đó.- Kiến thức ở mục này sẽ giúp các bạn hiểu bản chất các câu lệnh có thể làm được điều này, tuy nhiên nếu bạn chưa biết về lập trình giao diện trong Java thì chưa thể làm được, ở loạt bài viết về lập trình giao diện trong Java mình sẽ nhắc lại và cùng mọi người làm 1 chương trình
có thể duyệt được file, thư mục tương tự như hình ảnh trên!
**Chúng ta bắt đầu vào tìm hiểu về lớp File:
1, Tạo đối tượng File từ đường dẫn tuyệt đối
public File(String pathname)
Ví dụ:
PHP:
//Tạo trước thư mục "demo" trong ổ E, nếu không chương trình sẽ lỗiFile f = new File("E:\\demo\\androidvn.txt");f.createNewFile();
PHP:
//Tạo trước thư mục "demo" trong ổ E, nếu không chương trình sẽ lỗiFile f = new File("E:\\demo","androidvn2.txt");f.createNewFile();
public File(File parent, String child)
Ví dụ:
PHP:
File dir = new File ("E:\\demo");File f = new File(dir,"androidvn3.txt");f.createNewFile();
Ví dụ:
PHP:
File f = new File("E:\\demo2");f.mkdir();
6, Lấy danh sách tên các tập tin và thư mục con của đối tượng:
Ta sử dụng:
- public String[] list()
File đang xét và trả về trong một mảng.
Ví dụ:
PHP:
package javaandroidvn;
import java.io.File;import java.io.IOException;
public class JavaAndroidVn {
public static void main(String[] args) throws IOException {
//Tạo trước thư mục "demo" trong ổ E, tạo 1 vài file và thư mục trong đó
File dir = new File("E:\\demo");
File[] listFile = dir.listFiles();
System.out.println("Danh sách file trong thư mục E:\\demo là: ");
for (int i = 0; i < listFile.length; i++) {
if (listFile[i].isFile()) {
System.out.println(listFile[i].getName());
}
}
System.out.println("Danh sách thưc mục trong thư mục E:\\demo là: ");
for (int i = 0; i < listFile.length; i++) {
if (listFile[i].isDirectory()) {
System.out.println(listFile[i].getName());
}
}
}
}
Tham khảo thêm 3 video của anh Việt bên blog StudyAndShare
Nguồn: android.vn
0 nhận xét:
Post a Comment