Sobes.tech
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();
        }
    }
}