Channel va Bufer yordamida fayl yozish


try (Scanner scanner = new



Yüklə 41,09 Kb.
səhifə6/6
tarix03.06.2023
ölçüsü41,09 Kb.
#124222
1   2   3   4   5   6
Channel va Bufer yordamida fayl yozish

try (Scanner scanner = new Scanner(new File("Names.txt"))) {
while (scanner.hasNext()) {
System.out.println(scanner.nextLine());
}
} catch (Exception e) {
System.err.println("Exception occurred!");
}
Skanerdan foydalanib, butun kirishni String sifatida o'qing
Ajratuvchi sifatida \Z (butun kiritish) dan foydalanib, kirishdagi barcha matnni String sifatida oʻqish uchun Skanerdan foydalanishingiz mumkin. Uchun
Misol uchun, bu matn faylidagi barcha matnlarni bir qatorda o'qish uchun ishlatilishi mumkin:

String content = new Scanner(new File("filename")).useDelimiter("\\Z").next();


System.out.println(content);
Esda tutingki, siz Skanerni yopishingiz, shuningdek, IoException-ni qo'lga kiritishingiz kerak.
misol Skaner yordamida faylni kiritish.

Skanerni ehtiyotkorlik bilan yopish


Konstruktor uchun parametr sifatida System.in bilan skanerdan foydalansangiz, shunday bo'lishi mumkin.
skanerni yopish InputStream-ni ham yopib qo'yishini bilib oling, chunki har bir kirishni o'qishga harakat qiling.
(Yoki boshqa skaner ob'ekti) java.util.NoSuchElementException yoki faylni tashlaydi.
example:
Scanner sc1 = new Scanner(System.in);
Scanner sc2 = new Scanner(System.in);
int x1 = sc1.nextInt();
sc1.close();
// java.util.NoSuchElementException
int x2 = sc2.nextInt();
// java.lang.IllegalStateException
x2 = sc1.nextInt();
Buyruqlar satridan int ni o'qing
import java.util.Scanner;
Scanner s = new Scanner(System.in);
int number = s.nextInt();
Agar siz buyruq satridan intni o'qishni istasangiz, shunchaki ushbu parchadan foydalaning. Avvalo, siz Skaner yaratishingiz kerak
Dasturni ishga tushirganingizda, sukut bo'yicha buyruq qatori bo'lgan System.in-ni tinglaydigan ob'ekt.
buyruq qatori. Shundan so'ng, Scanner ob'ekti yordamida siz foydalanuvchi o'tkazadigan birinchi intni o'qiysiz
buyruq satriga o'ting va uni o'zgaruvchan raqamda saqlang. Endi saqlangan int bilan xohlagan narsani qilishingiz mumkin.
Yüklə 41,09 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin