Š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ā.