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


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:demoandroidvn.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

Available link for download