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.