14 June 2016

Bài 32: Tìm hiểu về lớp File trong Java

Bài 32: Tìm hiểu về lớp File trong Java


Untitled
- 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();
2, Tạo đối tượng File từ tên đường dẫn thu mục và tên tập tin trong thư mục đó
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();
3, Tạo đối tượng File từ một đối tượng File khác
public File(File parent, String child)
Ví dụ:
PHP:
File dir = new File ("E:\\demo");File f = new File(dir,"androidvn3.txt");f.createNewFile();
4, Tạo 1 thư mục với đường dẫn
Ví dụ:
PHP:
File f = new File("E:\\demo2");f.mkdir();
5, Một số phương thức thường gặp của lớp File

Untit2 ​

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[] argsthrows 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 0listFile.lengthi++) {
            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 0listFile.lengthi++) {
            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

Related Posts:

  • Bài 24: So sánh chuỗi trong Java Bài 24: So sánh chuỗi trong Java ​ Ở Bài 24, chúng ta đã làm quen với các phương thức xử lý chuỗi. Nó rất quan trọng, và ngoài ra nó sẽ thường kết hợp với cá phương thức so sánh nữa để đạt được yêu cầu cần làm … Read More
  • Bài 21: Final class, abstract class và interface trong Java Bài 21: Final class, abstract class và interface trong Java 1, Final class (Lớp vô sinh):Lớp không thể có lớp dẫn xuất từ nó (không có lớp con) gọi là lớp “vô sinh”, hay nói cách khác không thể kế thừa được từ m… Read More
  • Bài 20: Inner class trong Java Bài 20: Inner class trong Java ​ 1, Khái niệm:Một class nằm trong class khác được gọi là inner class. Inner class có thể coi như một thuộc tính của class. Nghĩa là bạn không thể khởi tạo đối tượng B nếu chưa khởi tạ… Read More
  • Bài 22: Try, catch, finally trong Java Bài 22: Try, catch, finally trong Java ​ Trước khi vào chi tiết, mình sẽ nêu 1 tình huống như này, đó là lỗi chia cho 0.Bình thường theo các bài trước, các bạn sẽ dùng if, else để loại bỏ, in ra lỗi. (tất nhiên nếu bạn đ… Read More
  • Bài 23: String và một số phương thức của lớp String trong Java Bài 23: String và một số phương thức của lớp String trong Java ​ Ở những bài trước, chúng ta đã làm quen với String, khi nhập xuất dữ liệu. Trong bài hôm nay, mình sẽ giới thiệu thật kỹ về lớp này. Tính áp dụng của bài n… Read More

0 nhận xét:

Post a Comment

 

BACK TO TOP

Xuống cuối trang