RiapaMeTpbi anrmeTa


if (fp.createNewFile()){ System.out.println(" Fayl " + fp.getName() + " yaratilgan "); } agar


Download 399.85 Kb.
bet66/97
Sana24.12.2022
Hajmi399.85 Kb.
#1060199
1   ...   62   63   64   65   66   67   68   69   ...   97
Bog'liq
Java (Laboratoriya)

if (fp.createNewFile()){ System.out.println(" Fayl "
+ fp.getName() + " yaratilgan ");
}
agar (fp.exists()){ System.out.println("temp fayl "
+ fp.getName() + " mavjud ");
}
boshqa
System.out.println("temp fayl "
+ fp . getName () + "mavjud emas"); // File tipidagi obyektga katalog \ katalog joylashtiriladi
File dir = new File("com\\learn"); agar (dir.isDirectory())/* agar ob'ekt hisoblanadi katalog */ System.out.println(" Katalog !");
agar (dir.exists()){// agar katalog mavjud System.out.println("Dir"
+ dir.getName() + " mavjud ");
Fayl[] fayllar = dir.listFiles();
System.out.println(""); for(int i=0; i < files.length; Sana sana =
yangi Sana(files[i].lastModified()) System.out.println(files[i].getPath()
+ " \t| " + fayllar[i].length() + "\t| " + date.toString()); // toLocaleString() yoki toGMTString() dan foydalaning
}
}
Fayllar bilan ishlashda IOException bilan ishlash talab qilinadi­ asosiy () usulida throws bayonotiga ko'ra amalga oshirilmaydi .
Fayl sinfining ob'ekti sifatida katalog (katalog) uchun qo'shimcha xususiyat mavjud - ro'yxat (), listFiles (), listRoots () usullari yordamida fayl nomlari ro'yxatini ko'rish.


I/U oqimlari
Bayt ketma-ketligi kirish oqimlari mavhum InputStream sinfining pastki sinflari va bayt ketma-ketligi chiqish oqimlari OutputStream mavhum sinfining pastki sinflari . Fayllar bilan ishlashda ushbu sinflarning pastki sinflari, mos ravishda FileInputStream ishlatiladi va FileOutputStream , ularning konstruktorlari oqimni ochadi va uni mos keladigan fayl bilan bog'laydi.
Bayt yoki baytlar massivini o'qish uchun FileInputStream sinfining haddan tashqari yuklangan o'qish () / o'qish ( bayt [] b ) usulidan foydalaning . Usul qaytaradi - 1, agar ma'lumotlar oqimining oxiriga erishilsa, qaytariladigan qiymat int turiga kiradi . 1.2 versiyasidan boshlab java . io sezilarli o'zgarishlarga duch keldi. Yangi sinflar paydo bo'ldi, ular oqimlarni tezroq qayta ishlashga imkon beradigan bo'lsa-da, avvalgi versiya sinflarining imkoniyatlarini to'liq moslashtirmaydi. Masalan, FileInputStream sinfining analogi FileReader sinfidir .
/* № 8.2 misol: kirish oqimidan bir bayt o'qing: ReadBytes . java */ import java . io .*; ommaviy sinf O'qilgan baytlar {

Download 399.85 Kb.

Do'stlaringiz bilan baham:
1   ...   62   63   64   65   66   67   68   69   ...   97




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling