Verwenden Sie den Datei-oder FileReader mit Scanner?

Disclaimer: ich habe mir über alle Fragen, die ich finden kann, und keiner von Ihnen antwortet auf diese genaue Frage. Wenn Sie eine finden, bitte zeigen Sie mir es und höflich sein.

So, die Oracle I/O-tutorial öffnet eine text-Datei mit dem Scanner wie folgt:

new Scanner(BufferedReader(FileReader("xanadu.txt")));

Aber die Javadoc öffnet eine text-Datei mit dem Scanner wie diesem:

new Scanner(new File("myNumbers"));

Es wäre schön, verwenden Sie die einfachere Methode, vor allem wenn ich eine kleine Datei und Leben können, mit den kleineren Puffer, aber ich habe auch Leute gesehen, die sagen, dass, wenn Sie eine Datei öffnen, direkt Sie kann es nicht schließen. Wenn das der Fall ist, warum ist das idiom verwendet, die in der offiziellen Dokumentation?

Edit: ich habe auch gesehen new Scanner(FileReader("blah.txt")); aber dies scheint die Schlimmste aus beiden Welten.

Edit: ich versuche nicht, um eine Debatte darüber, ob Scanner oder nicht. Ich habe eine Frage darüber, wie Sie den Scanner verwenden. Danke.

InformationsquelleAutor orbfish | 2012-01-26

Schreibe einen Kommentar