public abstract class IO extends Object
 // Creating result population.
 EvolutionResult<DoubleGene, Double> result = stream
     .collect(toBestEvolutionResult());
 // Writing the population to disk.
 final File file = new File("population.xml");
 IO.jaxb.write(result.getPopulation(), file);
 // Reading the population from disk.
 Population<DoubleGene, Double> population =
     (Population<DoubleGene, Double>)IO.jaxb.read(file);
 EvolutionStream<DoubleGene, Double> stream = Engine
     .build(ff, gtf)
     .stream(population, 1);| Modifier and Type | Field and Description | 
|---|---|
| static IO | jaxbJAXB for XML serialization. | 
| static IO | objectIO implementation for "native" Java serialization. | 
| Modifier | Constructor and Description | 
|---|---|
| protected  | IO() | 
| Modifier and Type | Method and Description | 
|---|---|
| <T> T | read(Class<T> type,
    File file)Reads an object from the given file. | 
| abstract <T> T | read(Class<T> type,
    InputStream in)Reads an object from the given input stream. | 
| <T> T | read(Class<T> type,
    Path path)Reads an object from the given file. | 
| <T> T | read(Class<T> type,
    String path)Reads an object from the given file. | 
| Object | read(File file)Reads an object from the given file. | 
| Object | read(InputStream in)Reads an object from the given input stream. | 
| Object | read(Path path)Reads an object from the given file. | 
| Object | read(String path)Reads an object from the given file. | 
| void | write(Object object,
     File file)Write the (serializable) object to the given file. | 
| abstract void | write(Object object,
     OutputStream out)Write the (serializable) object to the given output stream. | 
| void | write(Object object,
     Path path)Write the (serializable) object to the given path. | 
| void | write(Object object,
     String path)Write the (serializable) object to the given path. | 
protected IO()
public void write(Object object, String path) throws IOException
object - the object to serialize.path - the path to write the object to.NullPointerException - if one of the arguments is null.IOException - if the object could not be serialized.public void write(Object object, Path path) throws IOException
object - the object to serialize.path - the path to write the object to.NullPointerException - if one of the arguments is null.IOException - if the object could not be serialized.public void write(Object object, File file) throws IOException
object - the object to serialize.file - the file to write the object to.NullPointerException - if one of the arguments is null.IOException - if the object could not be serialized.public abstract void write(Object object, OutputStream out) throws IOException
object - the object to serialize.out - the output stream to write the object to.NullPointerException - if one of the arguments is null.IOException - if the object could not be serialized.public <T> T read(Class<T> type, String path) throws IOException
T - the type of the read objectpath - the path to read from.type - the type of the read object.NullPointerException - if the input stream in is null.IOException - if the object could not be read.public Object read(String path) throws IOException
path - the path to read from.NullPointerException - if the input stream in is null.IOException - if the object could not be read.public <T> T read(Class<T> type, Path path) throws IOException
T - the type of the read objectpath - the path to read from.type - the type of the read object.NullPointerException - if the input stream in is null.IOException - if the object could not be read.public Object read(Path path) throws IOException
path - the path to read from.NullPointerException - if the input stream in is null.IOException - if the object could not be read.public <T> T read(Class<T> type, File file) throws IOException
T - the type of the read objectfile - the file to read from.type - the type of the read object.NullPointerException - if the input stream in is null.IOException - if the object could not be read.public Object read(File file) throws IOException
file - the file to read from.NullPointerException - if the input stream in is null.IOException - if the object could not be read.public abstract <T> T read(Class<T> type, InputStream in) throws IOException
T - the type of the read objectin - the input stream to read from.type - the type of the read object.NullPointerException - if the input stream in is null.IOException - if the object could not be read.public Object read(InputStream in) throws IOException
in - the input stream to read from.NullPointerException - if the input stream in is null.IOException - if the object could not be read.© 2007-2014 Franz Wilhelmstötter (2014-12-28 10:45)