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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
For Java experts: flushing here means resetting ObjectOutputStream.
References
Richardson C, Avondolio D, Vitale J, Schrager S, Mitchell M, Scanlon J (2005) Professional Java, JDK 5 edn, Wrox, Birmingham
Arnold K, Gosling J, Holmes D (2005) Java (TM) programming language, The (4th edn) (Java series), Addison-Wesley Professional, Boston
Flanagan D (2005) Java in a nutshell, 5th edn, O’Reilly Media Inc, Sebastopol
Eckel B (2006) Thinking in Java, 4th edn, Prentice Hall PTR, New Jersey
Bloch J (2008) Effective Java, 2nd edn, (The Java series), Prentice Hall PTR, New Jersey
Google protocol buffers project. http://code.google.com/p/protobuf/
Chekanov S, CBook histogram library. http://jwork.org/dmelt/cbook
EDN, extensible data notation format. https://github.com/edn-format/
Gonnerman C, Navy DIF file handler. http://newcenturycomputers.net/projects/dif.html
Brun R, Rademakers F, Canal P, Goto M (2003) Root status and future developments, ECONF C0303241, MOJT001
Brun R, Rademakers F (1997) Root: an object oriented data analysis framework. Nucl Instrum Meth A389:81. http://root.cern.ch/
Chekanov S (2010) Scientific data analysis using Jython scripting and Java (advanced information and knowledge processing). Springer, London
FreeHEP Java libraries. http://java.freehep.org/
Apache POI—the Java API for microsoft documents. https://poi.apache.org/
Kotek J, MapDB. an embedded database engine. http://www.mapdb.org/
Smadja O, NeoDatis. an object database. http://neodatis.wikidot.com/
Apache derby. http://db.apache.org/derby/
Toussi F et al, HyperSQL. a SQL relational database software written in Java. http://hsqldb.org/
TMate, SQLJet. a Java implementation of a popular sqlite database. http://sqljet.com/
Nottingham M (1998) Confreader—configuration file reading class
Author information
Authors and Affiliations
Corresponding author
Rights 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)