Java da papkalar orasidagi ajratuvchi File.separator

0 ovoz
13 marta ko‘rilgan
so‘radi 5 kun avval Bilmasvoy (806 bal)
Javada, File class da ikkita qiymat bor. separator and pathSeparator.

Bularning farqi nimada? qayerda ishlatsak bo`ladi?

1 ta javob

+1 ovoz
javob berdi 5 kun avval Saidolim (3,195 bal)
tanlangan 3 kun avval Bilmasvoy
 
Eng yaxshi javob

java.io.File class da 4 ta static qiymat mavjud. Yaxshiroq tushinish uchun quyidagilarni ko`rib chiqsak.

separator: Platformaga qarab, papkalar orasidagi ajratuvchi belgini String turida qaytaradi. Masalan, windows da ‘\’ va  unix da ‘/’

separatorChar: bu huddi separator daka lekin char turida.

pathSeparator: Platformaga qarab, papkalar ro`yxatini ajratuvchi belgi. Masalan, PATH yoki CLASSPATH o`zgaruvchining qiymatlari  ‘:’ Unix da va ‘;’ Windows tizimida

pathSeparatorChar: Huddi pathSeparator daka, lekin char turida

Bularning barchasi final va tizimga bog`liq qiymatlar.

Quyidagi java kodda namuna ko`rsatilgan.

FileSeparator.java

import java.io.File;

public class FileSeparator {

    public static void main(String[] args) {
        System.out.println("File.separator = "+File.separator);
        System.out.println("File.separatorChar = "+File.separatorChar);
        System.out.println("File.pathSeparator = "+File.pathSeparator);
        System.out.println("File.pathSeparatorChar = "+File.pathSeparatorChar);
    }

}

Unix da quyidagi natija chiqadi:

File.separator = /
File.separatorChar = /
File.pathSeparator = :
File.pathSeparatorChar = :

Windows da quyidagi natija chiqadi:

File.separator = \
File.separatorChar = \
File.pathSeparator = ;
File.pathSeparatorChar = ;

Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.

Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin.

Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Telegram kanal YordamUzRss

...