What is the advantage of using Scanner class in java?

Роки: Клас Scanner в Java є новий клас Util, який був доданий до класу Java 1.5.This дійсно корисно для обробки вхідного сигналу від класу user.The Scanner може зробити все, що в BufferedReader classdo з таким же efficiency.But є деякі переваги над клас BufferedReader class.The сканер може розібрати основний потік для примітивних типів і рядків з використанням регулярних виразів. Вона також може розмітити основний потік з обмежувачем за вашим вибором, а також зробити вперед сканування основний потік не звертаючи уваги на delimiter.The сканер не поточно але BufferedReader потокобезопасен.

Тому висновок, якщо ви виконуєте просте управління Прочитайте BufferedReader добре enough.If вам потрібно розібрати якийсь файл, то сканер є природним вибором.

Example code:-
--------------
import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintStream;
import java.util.Scanner;

суспільного класу ScannerDemo {
державної статичної сили основних(String args []){
Сканер = NULL;
спробувати {
Сканер = новий сканер(новий файл(“D:/Робоча область / TestProj / SRC / scanner_class_19_09_2012.txt”));
} зловити (FileNotFoundException електронної) {
// TODO Автоматично згенеровані блок улову
e.printStackTrace();
}
PrintStream з = нуль;
спробувати {
з = новий PrintStream(новий файл(“ScannerOutfile.txt”));
} зловити (FileNotFoundException електронної) {
// TODO Автоматично згенеровані блок улову
e.printStackTrace();
}
в той час як(scanner.hasNextLine()){
Рядок рядок = scanner.nextLine();
лінія = line.trim();
якщо(line.length() > 0)
out.println(line);
}
}
}

============================================= ============================================== Buy best TechAlpine Books on Amazon
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share