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.