What is the advantage of using Scanner class in java?

Jahre: Die Scanner-Klasse in Java ist eine neue util-Klasse, die auf Java 1.5.This Klasse hinzugefügt wurde ist wirklich nützlich für den Umgang mit Input von einem Benutzer Scanner-Klasse kann alles, was ein BufferedReader classdo mit elbe zu tun efficiency.But gibt es einige Vorteile gegenüber dem BufferedReader class.The Scanner-Klasse können die zugrunde liegenden Stream für primitive Typen und Zeichenfolgen mit regulären Ausdrücken zu analysieren. Es kann auch die zugrunde liegenden Stream mit dem Trennzeichen Ihrer Wahl tokenize und auch nicht nach vorne Scannen des zugrunde liegenden Stream ohne Berücksichtigung der delimiter.The Scanner ist nicht Thread-sicher, aber BufferedReader ist Thread-sicher.

So die Schlussfolgerung ist,, wenn Sie die Durchführung einfacher Lesevorgang werden die BufferedReader ist gut enough.If Sie einige Datei zu analysieren brauchen, dann Scanner ist die natürliche Wahl.

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(String args []){
Scanner Scanner = null;
versuchen {
Scanner = new Scanner(neue Datei(“D:/Arbeitsbereich / TestProj / src / scanner_class_19_09_2012.txt”));
} fangen (FileNotFoundException e) {
// TODO Automatisch generierte catch-Block
e.printStackTrace();
}
Printstream out = null;
versuchen {
out = new Print(neue Datei(“ScannerOutfile.txt”));
} fangen (FileNotFoundException e) {
// TODO Automatisch generierte catch-Block
e.printStackTrace();
}
während(scanner.hasNextLine()){
String line = scanner.nextLine();
line = line.trim();
wenn(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