Randon Aceess File!

Eu queria saber como, não se faz parte dessa classe ou de outra,controlar o tamanho do buffer do arquivo que eu estou lendo!!
Ex:: Vou lendo um arquivo e queria definir um tamanho para meu buffer(1024), quando enchesse o buffer, ele guardaria essa informaçao!!
O que eu quero saber como é controlar o tamanho buffer, saber quando excedeu e se excedeu, fazer alguma coisa!!
Quais tipos de controles eu posso ter sobre o buffer?
Valeu!!!

[code]File arq = new File("c:/teste.txt");

BufferedOutputStream bufout = new BufferedOutputStream(new FileOutputStream(arq), 1024);

PrintStream out = new PrintStream(bufout);[/code]

http://java.sun.com/j2se/1.5.0/docs/api/java/io/BufferedOutputStream.html
http://java.sun.com/j2se/1.5.0/docs/api/java/io/BufferedWriter.html