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;
старацца {
Сканер = новы сканар(новы файл(“Рэ:/Працоўная вобласць / 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