What is the advantage of using Scanner class in java?

Lata: Klasa skanera w Javie to nowa klasa util, która została dodana do klasy Java 1.5.This jest bardzo przydatna do obsługi wejścia z klasy user.The Scanner może zrobić wszystko, że classdo BufferedReader ze sama efficiency.But istnieją pewne zalety w stosunku do Klasa BufferedReader class.The Scanner może przetworzyć strumienia bazowego dla prymitywnych typów i ciągów przy użyciu wyrażeń regularnych. Może również tokenize podstawowy strumień z separatora do wyboru, a także wykonać skanowanie do przodu strumienia bazowego Pomijając delimiter.The skaner nie jest wątku bezpieczne, ale BufferedReader jest bezpieczne dla wątków.

Więc wniosek jest, jeśli wykonujesz prostą obsługę odczytać BufferedReader jest dobre enough.If trzeba analizować jakiś plik, a następnie Scanner jest naturalnym wyborem.

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

public class ScannerDemo {
public static void main(Args String []){
Skaner = null;
próbować {
Skaner = new Scanner(nowy plik(“D:/Przestrzeń robocza / TestProj / src / scanner_class_19_09_2012.txt”));
} złapać (FileNotFoundException e) {
// TODO Auto-generowane blok catch
e.printStackTrace();
}
PrintStream out = null;
próbować {
out = new PrintStream(nowy plik(“ScannerOutfile.txt”));
} złapać (FileNotFoundException e) {
// TODO Auto-generowane blok catch
e.printStackTrace();
}
podczas gdy(scanner.hasNextLine()){
Linia String = scanner.nextLine();
Linia = line.trim();
jeśli(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