public abstract class IO extends Object
// Writing the population to disk.
final File file = new File("population.xml");
IO.xml.write(ga.getPopulation(), file);
// Reading the population from disk.
final Population<Float64Gene,Float64> population =
(Population<Float64Gene, Float64)IO.xml.read(file);
ga.setPopulation(population);| Modifier and Type | Field and Description |
|---|---|
static IO |
object
IO implementation for "native" Java serialization.
|
static IO |
xml
IO implementation for XML 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
path - 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
path - 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
file - 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
in - 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-2013 Franz Wilhelmstötter (2013-12-18 20:17)