What is the advantage of using Scanner class in java?

Anos: A clase Scanner en java é unha nova clase útil que se engadiu á clase Java 1.5.This é realmente útil para manipulación de entrada de unha clase user.The Scanner pode facer todo o que un classdo BufferedReader co mesmo efficiency.But existen algunhas vantaxes sobre o clase BufferedReader class.The Scanner pode analizar o fluxo subxacente para tipos primitivos e cadeas mediante expresións regulares. Tamén pode tokenizar fluxo subxacente co delimitador da súa elección e tamén facer a dixitalización para a fronte do fluxo subxacente desconsiderando o delimiter.The Scanner non é thread-safe, pero BufferedReader é thread-safe.

Polo tanto, a conclusión é, se está executando operación de lectura sinxela, o BufferedReader é bo o bastante.Se que precisa para analizar algún ficheiro, logo Scanner é a opción natural.

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

ScannerDemo clase pública {
public static void main(String args []){
do escáner Escáner = null;
tentar {
do escáner = new Scanner(new File(“D:/Área / TestProj / src / scanner_class_19_09_2012.txt”));
} incorporarse (FileNotFoundException e) {
// bloque catch xerada automaticamente TODO
e.printStackTrace();
}
PrintStream out = null;
tentar {
out = new PrintStream(new File(“ScannerOutfile.txt”));
} incorporarse (FileNotFoundException e) {
// bloque catch xerada automaticamente TODO
e.printStackTrace();
}
mentres(scanner.hasNextLine()){
liña String = scanner.nextLine();
liña = line.trim();
se(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