Դաս 18.3։ Java – Ֆայլեր և IO

0

 

File Navigation և I/O

Գոյություն ունեն մի քանի այլ դասեր, որոնք անհրաժեշտ են File Navigation-ի և I/O հիմունքներին ծանոթանալու համար։

Դիրեկտորիաները Java-ում

Դիրեկտորիան ֆայլ է, որը կարող է պարունակել այլ ֆայլերի և դիրեկտորիաների ցանկեր: Դիրեկտորիա ստեղծելու համար օգտագործվում եք File object-ը։ Մանրամասների համար ստուգեք բոլոր այն մեթոդների ցանկը, որոնք կարող եք անվանել File object և կապված դիրեկտորիաների հետ:

Դիրեկտորիաի ստեղծում

Դիրեկոտորիա ստեղծելու համար կա օգտակար File մեթոդ։ Ահա, դրանք՝

mkdir () մեթոդը ստեղծում է դիրեկտորիա, որը վերադարձնում է true հաջողության դեպքում և false՝ ձախողման։ Ձախողումը վկայում է այն մասին, որ File օբյեկտում նշված ուղին արդեն գոյություն ունի, կամ դիրեկտորիան չի կարող ստեղծվել, քանի որ ուղին ընդհանրապես գոյություն չունի:

mkdirs () մեթոդը ստեղծում է և դիրեկտորիան և դրանից բխող բոլոր այլ դիրեկտորիաները։

Հետևյալ օրինակը ստեղծում է /tmp/user/java/bin դիրեկտորիան։

Օրինակ՝

import java.io.File;

public class CreateDir {

 

public static void main(String args[]) {

String dirname = “/tmp/user/java/bin”;

File d = new File(dirname);

// Create directory now.

d.mkdirs();

}

}

Գործարկեք վերոհիշյալ կոդը՝ /tmp/user/java/bin ստեղծելու համար:

Նշում Java-ն ավտոմատ կերպով հոգ է տանում UNIX-ի և Windows-ի ուղիների անջատման (path separators) մասին, ըստ կոնվենցիաների: Եթե Java-ի Windows տարբերակում օգտագործում եք (/), ապա ուղղին ճիշտ լուծում կստանա:

Դիրեկտորիաների ցուցակներ

Դուք կարող եք օգտագործել File օբյեկտի կողմից տրամադրված list( )method-ը, բոլոր ֆայլերի և դիրեկտորիաների ցանկերը տեսնելու համար։

Օրինակ՝

import java.io.File;

public class ReadDir {

 

public static void main(String[] args) {

File file = null;

String[] paths;

try {

// create new file object

file = new File(“/tmp”);

 

// array of files and directory

paths = file.list();

 

// for each name in the path array

for(String path:paths) {

// prints filename and directory name

System.out.println(path);

}

} catch (Exception e) {

// if any error occurs

e.printStackTrace();

}

}

}

Այն կարտատպի հետևյալ արդյունքը ըստ ձեր /tmp դիրեկտորիայում հասանելի ֆայլերի։

Արդյունքը՝

test1.txt

test2.txt

ReadDir.java

ReadDir.class

 

Հարգելի ընթերցող, խնդրում ենք չմոռանալ like տալ մեր ֆեյսբուքյան էջին, քանի որ նորությունների մեծ մասը առաջինը տեղադրվում է հենց այնտեղ։ Ինչպես նաև հետևեք մեզ այլ սոցիալական ցանցերում և, իհարկե, գրանցվեք մեր բլոգում։

Share.