BufferedReader Standard-Puffergröße?

8

Nach der Dokumentation , BufferedReader(Reader) verwendet eine Standardpuffergröße, während der zweite Konstruktor BufferedReader(Reader, int) die Festlegung der Puffergröße ermöglicht.

  

public BufferedReader (Reader in)

     

Erstellt einen Pufferzeichen-Eingabestream, der einen Eingabepuffer der Standardgröße verwendet.

Die Dokumente erwähnen jedoch nicht die Standardpuffergröße.

Was ist die Standardpuffergröße eines BufferedReaders?

    
Vulcan 06.06.2013, 23:23
quelle

3 Antworten

8

Die Standardpuffergröße beträgt 8192 Zeichen

Ссылка

%Vor%

Neben dieser Dokumentation habe ich das rt.jar-Archiv extrahiert und die BufferedReader.class von java.io. * dekompiliert, indem ich JD-GUI , das habe ich in der Klassendefinition gefunden:

%Vor%     
IAM 06.06.2013, 23:26
quelle
2

Es ist nicht angegeben. Absichtlich. Es ist seit einigen Jahren in den Sun / Oracle Java JDKs 4096, aber verlassen Sie sich nicht darauf.

    
EJP 07.06.2013 02:20
quelle
1

Ich bin mir sicher Ich denke, es könnte system / jvm-abhängig sein. Führen Sie dieses Programm aus:

Was? ist die Standardpuffergröße für java.io.BufferedInputStream auf alten und exotischen JVMs?

%Vor%

Ich bekomme:

%Vor%     
7stud 06.06.2013 23:29
quelle

Tags und Links