kodni quyidagi tarzda oqlangan holda yozish mumkin. 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!"); } - 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.
Do'stlaringiz bilan baham: |