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


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

Writing to file

From sara <sarasara82@gmail.com>
Newsgroups comp.lang.java.programmer
Subject Writing to file
Date 2011-11-30 11:31 -0800
Organization http://groups.google.com
Message-ID <e1b7d157-4018-44a7-8176-3a2f308562b8@cu3g2000vbb.googlegroups.com> (permalink)

Show all headers | View raw


Hi All,

I have a program which generates many lines of data where each line
includes an integer and two floats. I want to know the fastest way to
write these generated lines to a file. Currently, I am writing to a
binary file as follows:
FileOutputStream fos = new FileOutputStream(fileName);
DataOutputStream dos = new DataOutputStream(fos);
for (n : N) {
dos.writeInt(n.id);
dos.writeFloat(x.floatValue());
dos.writeFloat(y.floatValue());
}

However it seems that this approach is very slow. Can I use any kind
of buffering technique to speed up writing to binary file?

Best
Sara

Back to comp.lang.java.programmer | Previous | NextNext in thread | Find similar | Unroll thread


Thread

Writing to file sara <sarasara82@gmail.com> - 2011-11-30 11:31 -0800
  Re: Writing to file Lew <lewbloch@gmail.com> - 2011-11-30 14:20 -0800
  Re: Writing to file Roedy Green <see_website@mindprod.com.invalid> - 2011-12-02 01:33 -0800
  Re: Writing to file Arne Vajhøj <arne@vajhoej.dk> - 2011-12-02 19:58 -0500

csiph-web