Junior
Ի՞նչ մեթոդներ եք ճանաչում File դասի համար:
sobes.tech AI
Պատասխան AI-ից
getName(): Վերադարձնում է ֆայլի կամ կատալոգի անունը:getPath(): Վերադարձնում է ուղին ֆայլին կամ կատալոգին, որը նշվել էFileօբյեկտի ստեղծման ժամանակ:getAbsolutePath(): Վերադարձնում է ֆայլի կամ կատալոգի ամբողջական ուղին:getParent(): Վերադարձնում է ծնողական կատալոգի ուղին կամnull, եթե ֆայլը կամ կատալոգը ֆայլային համակարգի արմատն է:exists(): Ստուգում է, արդյոք ֆայլը կամ կատալոգը գոյություն ունի:isDirectory(): Ստուգում է, արդյոք օբյեկտը կատալոգ է:isFile(): Ստուգում է, արդյոք օբյեկտը ֆայլ է:length(): Վերադարձնում է ֆայլի չափը բայթերով:canRead(): Ստուգում է, արդյոք ֆայլը հասանելի է ընթերցման համար:canWrite(): Ստուգում է, արդյոք ֆայլը հասանելի է գրելու համար:canExecute(): Ստուգում է, արդյոք ֆայլը հասանելի է գործարկման համար:createNewFile(): Ստեղծում է նոր դատարկ ֆայլ:delete(): Ջնջում է ֆայլը կամ կատալոգը:list(): Վերադարձնում է տողերի զանգված, որը ներկայացնում է ֆայլերի և կատալոգների անունները:listFiles(): Վերադարձնում էFileօբյեկտների զանգված, որոնք ներկայացնում են ֆայլերը և կատալոգները:mkdir(): Ստեղծում է կատալոգ:mkdirs(): Ստեղծում է կատալոգ, ներառյալ բոլոր անհրաժեշտ ծնողական կատալոգները:renameTo(File dest): Պրեименավորում է ֆայլը կամ կատալոգը նշված վայրում:lastModified(): Վերադարձնում է վերջին փոփոխության ժամանակը:setLastModified(long time): Կարգավորում է վերջին փոփոխության ժամանակը:setReadOnly(): Կարգավորում է ֆայլը որպես միայն ընթերցանելի:setWritable(boolean writable): Կարգավորում է, արդյոք ֆայլը հասանելի է գրելու համար:setReadable(boolean readable): Կարգավորում է, արդյոք ֆայլը հասանելի է ընթերցման համար:setExecutable(boolean executable): Կարգավորում է, արդյոք ֆայլը հասանելի է գործարկման:toURI(): Փոխարկում է ֆայլի ուղին URI:toURL(): Փոխարկում է ֆայլի ուղին URL (հին մեթոդ, ավելի լավ է օգտագործելtoURI()):
Օրինակ օգտագործման:
import java.io.File;
import java.io.IOException;
// Օրինակ `File` օբյեկտի ստեղծում և նրա հատկությունների ստուգում
public class FileExample {
public static void main(String[] args) {
File file = new File("my_file.txt");
try {
// Նոր ֆայլ ստեղծում, եթե այն չպահանջվում է
if (file.createNewFile()) {
System.out.println("File created: " + file.getName());
} else {
System.out.println("File already exists.");
}
// Ֆայլի մասին տեղեկությունների արտածում
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());
// Ֆայլի ջնջում
// 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();
}
}
}