DMelt:IO/2 Java and Python IO

From HandWiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Member

Java and Python IO

Native Java IO classes

Read Java IO tutorial. Below we show a simple example of how to use Java classes using Python/Jython syntax for IO:

from java.io import *
fo=FileOutputStream('data.d')
out=DataOutputStream(BufferedOutputStream( fo ))
list=[1.,2.,3.,4.,5.]
for a in list:
   out.writeFloat(a)
out.close()
fo.close()

Native Python IO

Read Python IO tutorial. Below we show an example of how to write a list of numbers using the Python class "pickle" for IO:

>>> import pickle
>>> f=open('data.pic','w')
>>> pickle.dump([1,2,3,4],f)
>>> f.close()

I/O performance and benchmarks

Here we compare performance of the PFile and HFile classes for read and write mode. Benchmark results are given together with the code.