A doua rulare (Când E: /test.txt a fost creat și configurat data ultimei modificări)
Folosirea FileUtils vă permite să copiați și să lipiți cu ușurință fișiere dintr-o anumită locație în alta sau să copiați fișiere dintr-un dosar în altul.
6- Numele fișieruluiUtils
Clasa FilenameUtils conține metode utilitare pentru a lucra cu fișiere fără a utiliza obiectele File. Această clasă este pentru corespondența dintre Unix și Windows. pentru a ajuta tranzițiile între aceste medii (de exemplu, trecerea de la mediul de dezvoltare la mediul de produs finit).
Exemplul ilustrat, eliminați colonii de la link către fișier:
Rularea și obținerea rezultatului:
Numele de fișierUtils are mai mult de 40 de metode utilitare, puteți vedea detaliile în Javadoc.
7 FileSystemUtils
Clasa FileSystemUtils conține metode utilitare pentru a lucra cu sistemul de fișiere pentru a accesa funcții care nu sunt acceptate de JDK. În prezent, această clasă are numai metode pentru obținerea spațiului liber pe disc. Rețineți că utilizează comenzi de linie de comandă. nu codul propriu.
8-Line iterator
Clasa org.apache.commons.io.LineIterator oferă o modalitate flexibilă de a lucra cu un fișier bazat pe un șir. Un exemplu poate fi creat direct sau prin metode în FileUtils sau IOUtils. Se recomandă utilizarea:
9 - Filtre de fișiere
Pachetul org.apache.commons.io.filefilter definește interfața (IOFileFilter), care combină ambele interfețe: java.io.FileFilter și java.io.FilenameFilter. În plus, pachetul este o serie de clase (realizări) implementează IOFileFilter gata de utilizare, acesta are, de asemenea, o clasă de utilitate (FileFilterUtils), permițându-vă să combinați aceste filtre (filtre) unele cu altele pentru a crea un filtru nou. Ele sunt folosite pentru a filtra lista de fișiere prin solicitarea dvs. sau sunt utilizate în FileDialog
De exemplu, java.io.FileFilter poate fi folosit pentru filtrarea fișierelor (File) la discreția dvs. într-un anumit dosar. Dar este mai bine să utilizați clase în pachetul org.apache.commons.io.filefilter. Există o mulțime deja scrisă pentru dvs. și trebuie doar să o utilizați.
Vedeți un exemplu atunci când nu utilizați org.apache.commons.io.filefilter
Și, de exemplu, utilizați clasa SuffixFileFilter. situat în pachetul org.apache.commons.io.filefilter