Junior
Aké metódy triedy File poznáte?
sobes.tech AI
Odpoveď od AI
getName(): Vráti názov súboru alebo adresára.getPath(): Vráti cestu k súboru alebo adresáru, ktorá bola zadaná pri vytvorení objektuFile.getAbsolutePath(): Vráti absolútnu cestu k súboru alebo adresáru.getParent(): Vráti cestu k rodičovskému adresáru alebonull, ak je súbor alebo adresár koreňom súborového systému.exists(): Kontroluje, či súbor alebo adresár existuje.isDirectory(): Kontroluje, či je objekt adresárom.isFile(): Kontroluje, či je objekt súborom.length(): Vráti veľkosť súboru v bajtoch.canRead(): Kontroluje, či je súbor dostupný na čítanie.canWrite(): Kontroluje, či je súbor dostupný na zápis.canExecute(): Kontroluje, či je súbor dostupný na spustenie.createNewFile(): Vytvorí nový prázdny súbor.delete(): Vymaže súbor alebo adresár.list(): Vráti pole názvov súborov a adresárov v adresári.listFiles(): Vráti pole objektovFile, ktoré reprezentujú súbory a adresáre.mkdir(): Vytvorí adresár.mkdirs(): Vytvorí adresár vrátane všetkých potrebných rodičovských adresárov.renameTo(File dest): Premenuje súbor alebo adresár na určené miesto.lastModified(): Vráti čas poslednej zmeny.setLastModified(long time): Nastaví čas poslednej zmeny.setReadOnly(): Nastaví súbor ako iba na čítanie.setWritable(boolean writable): Nastaví, či je súbor dostupný na zápis.setReadable(boolean readable): Nastaví, či je súbor dostupný na čítanie.setExecutable(boolean executable): Nastaví, či je súbor dostupný na spustenie.toURI(): Prevedie cestu k súboru na URI.toURL(): Prevedie cestu k súboru na URL (starý, odporúča sa použiťtoURI()).
Príklad použitia:
import java.io.File;
import java.io.IOException;
// Príklad vytvorenia objektu File a kontroly jeho vlastností
public class FileExample {
public static void main(String[] args) {
File file = new File("my_file.txt");
try {
// Vytvorenie nového súboru, ak neexistuje
if (file.createNewFile()) {
System.out.println("File created: " + file.getName());
} else {
System.out.println("File already exists.");
}
// Výpis informácií o súbore
System.out.println("Absolute path: " + file.getAbsolutePath());
System.out.println("Parent directory: " + file.getParent());
System.out.println("Is a file: " + file.isFile());
System.out.println("Is a directory: " + file.isDirectory());
System.out.println("File size in bytes: " + file.length());
System.out.println("Can read: " + file.canRead());
System.out.println("Can write: " + file.canWrite());
// Vymazanie súboru
// if (file.delete()) {
// System.out.println("File deleted successfully.");
// } else {
// System.out.println("Failed to delete the file.");
// }
} catch (IOException e) {
System.out.println("An error occurred.");
e.printStackTrace();
}
}
}