Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #8425

Re: Creating a PrintWriter with BufferedWriter versus just File

From Lew <lewbloch@gmail.com>
Newsgroups comp.lang.java.programmer
Subject Re: Creating a PrintWriter with BufferedWriter versus just File
Date 2011-09-30 12:55 -0700
Organization http://groups.google.com
Message-ID <2426537.1018.1317412551038.JavaMail.geo-discussion-forums@prho12> (permalink)
References <80d64f66-ad97-4b6e-8000-25c684ade081@p11g2000yqe.googlegroups.com>

Show all headers | View raw


KevinSimonson wrote:
> What's the difference between this code:
> 
> PrintWriter destination
>           = new PrintWriter
>               ( new BufferedWriter( new FileWriter( new File( arg))));
> 
> and this code:
> 
> PrintWriter destination = new PrintWriter( new File( arg));
> 
> Do I get buffered output with the first code that I don't get with the
> second code?  Or do I get the same buffered behavior with both?

No, the write semantics differ between the two.  In the BufferedWriter version, writes to the underlying stream occur only when the BufferedWriter buffer fills.  With the second form, writes occur every time the PrintWriter writes.  There is nothing in the documentation of PrintWriter
<http://download.oracle.com/javase/7/docs/api/java/io/PrintWriter.html>
to indicate that it buffers writes.  So it seems unlikely that you would "get the same buffered behavior with both".

-- 
Lew

Back to comp.lang.java.programmer | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Creating a PrintWriter with BufferedWriter versus just File KevinSimonson <kvnsmnsn@hotmail.com> - 2011-09-30 10:00 -0700
  Re: Creating a PrintWriter with BufferedWriter versus just File Lew <lewbloch@gmail.com> - 2011-09-30 12:55 -0700
  Re: Creating a PrintWriter with BufferedWriter versus just File Arne Vajhøj <arne@vajhoej.dk> - 2011-09-30 21:30 -0400
  Re: Creating a PrintWriter with BufferedWriter versus just File Roedy Green <see_website@mindprod.com.invalid> - 2011-10-01 05:06 -0700
    Re: Creating a PrintWriter with BufferedWriter versus just File Arne Vajhøj <arne@vajhoej.dk> - 2011-10-01 15:53 -0400

csiph-web