Java programma visu failu klātbūtnei direktorijā

Šajā piemērā mēs iemācīsimies uzskaitīt visus direktorijā esošos failus un apakšdirektorijus.

Lai saprastu šo piemēru, jums jāpārzina šādas Java programmēšanas tēmas:

  • Java failu klase
  • Java izņēmumu apstrāde

list()Java File klases metode tiek izmantota, lai uzskaitītu visus failus un apakšmapes iesniegt iekšā direktorijā. Tas atgriež visus failus un direktorijus kā virknes masīvu.

1. piemērs: Java programma visu failu uzskaitīšanai

 import java.io.File; class Main ( public static void main(String() args) ( // creates a file object File file = new File("C:\Users\Guest User\Desktop\Java File\List Method"); // returns an array of all files String() fileList = file.list(); for(String str : fileList) ( System.out.println(str); ) ) ) 

Rezultāts

 .vscode file.txt direktorijs newFile.txt 

Iepriekš minētajā piemērā mēs esam izveidojuši faila objektu ar nosaukumu fails. Objektā ir informācija par norādīto ceļu.

 File file = new File("C:\Users\Guest User\Desktop\Java File\List Method"); 

Mēs izmantojām list()metodi, lai uzskaitītu visus failus un apakšdirektorijus, kas atrodas norādītajā ceļā.

 file.list(); 

Piezīme . Norādot ceļu, mēs izmantojām dubulto slīpsvītru . Tas ir tāpēc, ka raksturs Java tiek izmantots kā aizbēgšanas raksturs . Līdz ar to pirmais slīpsvītrs tiek izmantots kā glābšanās raksturs otrajam.

2. piemērs: Sarakstā esošo failu saraksts, izņemot apakšdirektorijus

 import java.io.File; class Main ( public static void main(String() args) ( try ( File folder = new File("C:\Users\Sudip Bhandari\Desktop\Java Article"); // list all the files File() files = folder.listFiles(); for(File file : files) ( if(file.isFile()) ( System.out.println(file); ) ) ) catch (Exception e) ( e.getStackTrace(); ) ) )

Rezultāts

 C: Users Unknown Desktop Java Article Language.class C: Users Unknown Desktop Java Article Languages.class C: Users Unknown Desktop Java Article Main.class C: Users Nezināms Desktop Java Article Main.java C: Users Nezināms Desktop Java Article sānjosla.html C: Users Nezināms Desktop Java Article Test.class C: Users Nezināms Desktop Java Raksts Time.class C: Users Unknown Desktop Java Article Time.java

Iepriekš minētajā piemērā mēs izmantojām listFiles()metodi visu failu glabāšanai masīvā.

Interesanti raksti...