:
A) /
B) .
A) , , , , :
1) , .
2) , .
, , eclipse, eclipse.
B) FileOutputStream.
. http://www.tutorialspoint.com/java/java_serialization.htm.
ArrayList ( ), .
, , , , . , F5 eclipse, .
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;
import java.util.ArrayList;
public class CreateDirAndSerialize {
public static void main(String args[])
{
ArrayList<String> sampleString = new ArrayList<String> ();
sampleString.add("Test1");
sampleString.add("Test2");
sampleString.add("Test2");
File directory = getSerializedDirectory();
writeObjects(directory, sampleString);
}
public static void writeObjects(File directory, Object object)
{
try
{
FileOutputStream fileOut =
new FileOutputStream(directory+"//serializedData");
ObjectOutputStream out =
new ObjectOutputStream(fileOut);
out.writeObject(object);
out.close();
fileOut.close();
}catch(IOException i)
{
i.printStackTrace();
}
}
public static File getSerializedDirectory()
{
File serializedDir = new File("serialized");
if (!serializedDir.exists()) {
serializedDir.mkdir();
}
return serializedDir;
}
}
eclipse, eclipse. Eclipse, eclipse, , .
, , , , singleton . , .:
- .
. / : http://www.xyzws.com/Javafaq/what-are-rules-of-serialization-in-java/208