Tuesday, December 20, 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
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:demoandroidvn.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.vnAvailable link for download