Skip to main content

Part of the book series: Advanced Information and Knowledge Processing ((AI&KP))

  • 2647 Accesses

Abstract

DMelt library provides many classes and methods for file input and output (I/O) beyond those discussed in Sect. 2.15. Many of them are implemented using external Java libraries that contain nearly every data format you might ever need to use for efficient data storage and processing. File I/O, data streaming and format conversions are essential for any stage of data analysis. Unfortunately, in the standard manuals and tutorials, details of file I/O often are buried at the back. In this book, we will discuss the I/O topic in great detail in the context of data analysis and numeric computation.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 119.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    For Java experts: flushing here means resetting ObjectOutputStream.

References

  1. Richardson C, Avondolio D, Vitale J, Schrager S, Mitchell M, Scanlon J (2005) Professional Java, JDK 5 edn, Wrox, Birmingham

    Google Scholar 

  2. Arnold K, Gosling J, Holmes D (2005) Java (TM) programming language, The (4th edn) (Java series), Addison-Wesley Professional, Boston

    Google Scholar 

  3. Flanagan D (2005) Java in a nutshell, 5th edn, O’Reilly Media Inc, Sebastopol

    Google Scholar 

  4. Eckel B (2006) Thinking in Java, 4th edn, Prentice Hall PTR, New Jersey

    Google Scholar 

  5. Bloch J (2008) Effective Java, 2nd edn, (The Java series), Prentice Hall PTR, New Jersey

    Google Scholar 

  6. Google protocol buffers project. http://code.google.com/p/protobuf/

  7. Chekanov S, CBook histogram library. http://jwork.org/dmelt/cbook

  8. EDN, extensible data notation format. https://github.com/edn-format/

  9. Gonnerman C, Navy DIF file handler. http://newcenturycomputers.net/projects/dif.html

  10. Brun R, Rademakers F, Canal P, Goto M (2003) Root status and future developments, ECONF C0303241, MOJT001

    Google Scholar 

  11. Brun R, Rademakers F (1997) Root: an object oriented data analysis framework. Nucl Instrum Meth A389:81. http://root.cern.ch/

    Google Scholar 

  12. Chekanov S (2010) Scientific data analysis using Jython scripting and Java (advanced information and knowledge processing). Springer, London

    Google Scholar 

  13. FreeHEP Java libraries. http://java.freehep.org/

  14. Apache POI—the Java API for microsoft documents. https://poi.apache.org/

  15. Kotek J, MapDB. an embedded database engine. http://www.mapdb.org/

  16. Smadja O, NeoDatis. an object database. http://neodatis.wikidot.com/

  17. Apache derby. http://db.apache.org/derby/

  18. Toussi F et al, HyperSQL. a SQL relational database software written in Java. http://hsqldb.org/

  19. TMate, SQLJet. a Java implementation of a popular sqlite database. http://sqljet.com/

  20. Nottingham M (1998) Confreader—configuration file reading class

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sergei V. Chekanov .

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Chekanov, S.V. (2016). File Input and Output. In: Numeric Computation and Statistical Data Analysis on the Java Platform. Advanced Information and Knowledge Processing. Springer, Cham. https://doi.org/10.1007/978-3-319-28531-3_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-28531-3_9

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-28529-0

  • Online ISBN: 978-3-319-28531-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics