Channel va Bufer yordamida fayl yozish



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

try{
scanner = new Scanner("i,like,unicorns").useDelimiter(",");;
while(scanner.hasNext()){
System.out.println(scanner.next());
}
}catch(Exception e){
e.printStackTrace();
}finally{
if (scanner != null)
scanner.close();
}
Bu sizga kirishdagi har bir elementni alohida o'qish imkonini beradi. Shuni esda tutingki, siz buni CSVni tahlil qilish uchun ishlatmasligingiz kerak
Buning o'rniga tegishli CSV tahlil qilish kutubxonasidan foydalaning, boshqa imkoniyatlar uchun Java uchun CSV tahlilchisiga qarang

Skaner yordamida tizim ma'lumotlarini o'qish


Scanner scanner = new Scanner(System.in); //Scanner obj to read System input
String inputTaken = new String();
while (true) {
String input = scanner.nextLine(); // reading one line of input
if (input.matches("\\s+")) // if it matches spaces/tabs, stop reading
break;
inputTaken += input + " ";
}
System.out.println(inputTaken);
Skaner ob'ekti klaviaturadan kiritilgan ma'lumotlarni o'qish uchun ishga tushiriladi. Shunday qilib, klaviaturadan quyidagi kiritish uchun u ishlab chiqaradi
klaviaturadan o'qish sifatida chiqarish .
Reading
from
keyboard
//space
Skaner yordamida fayl kiritishni o'qish
Scanner scanner = null;
try {
scanner = new Scanner(new File("Names.txt"));
while (scanner.hasNext()) {
System.out.println(scanner.nextLine());
}
} catch (Exception e) {
System.err.println("Exception occurred!");
} finally {
if (scanner != null)
scanner.close();

Bu yerda Skaner obyekti matn fayli nomini o‘z ichiga olgan File obyektini kiritish sifatida o‘tkazish orqali yaratiladi. Ushbu matn fayli


Fayl obyekti tomonidan ochiladi va quyidagi satrlarda skaner ob'ekti tomonidan o'qiladi. scanner.hasNext() qiladi
matn faylida keyingi ma'lumotlar qatori mavjudligini tekshiring. Buni while tsikli bilan birlashtirish sizga takrorlash imkonini beradi
Names.txt faylidagi ma'lumotlarning har bir qatori orqali. Ma'lumotlarning o'zini olish uchun biz kabi usullardan foydalanishimiz mumkin
nextLine(),nextInt(),nextBoolean() va hokazo. Yuqoridagi misolda scanner.nextLine() ishlatiladi. nextLine() ga ishora qiladi
matn faylida quyidagi satrga o'tkazish va uni skaner ob'ekti bilan birlashtirish satr tarkibini chop etish imkonini beradi.
Skaner obyektini yopish uchun siz .close() dan foydalanasiz.
Resurslar bilan sinab ko'rish (Java 7 dan boshlab) yordamida yuqorida ko'rsatilgan kodni quyidagi tarzda oqlangan holda yozish 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