• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Liutauras Vilda
  • Paul Clapham
Sheriffs:
  • paul wheaton
  • Tim Cooke
  • Henry Wong
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Piet Souris
Bartenders:
  • Mike London

Problem in writing any double in a file

 
Ranch Hand
Posts: 41
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I am writing a code in which I want to write a double value in a file.
But when it is writing in file it is giving an unwanted result....please solve this problem..
Code is ..



This code is writing " ?ó333333 " type of unwanted value .But I want to write value write "1.2" in file..
How I can solve this problem???
 
Marshal
Posts: 77245
371
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Have a look at the Java™ Tutorials section about IO. Note sure, but it might be that a DataOutputStream sends data in binary format and you might want to use a BufferedWriter and FileWriter for a text file.
 
arun singhal
Ranch Hand
Posts: 41
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Campbell Ritchie wrote:Have a look at the Java™ Tutorials section about IO. Note sure, but it might be that a DataOutputStream sends data in binary format and you might want to use a BufferedWriter and FileWriter for a text file.



I read on following links..
But my problem is not solve....
I am not succeed to write double value in text file in rightway....
Please give solution for solve problem....
Please change in this code to get right solution...

 
Ranch Hand
Posts: 385
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Look at what the API says about writeDouble method

Converts the double argument to a long using the doubleToLongBits method in class Double, and then writes that long value to the underlying output stream as an 8-byte quantity, high byte first. If no exception is thrown, the counter written is incremented by 8.

 
Campbell Ritchie
Marshal
Posts: 77245
371
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Please confirm you are sure you are better off with a DataOutputStream, not a BufferedWriter.
 
Consider Paul's rocket mass heater.
reply
    Bookmark Topic Watch Topic
  • New Topic