Nixit Patel
Nixit Patel

Reputation: 4445

serialization ArrayList Java

I want to serialize the Arraylist of type ArrayList<Class> and the class contains two Arraylist of primitive type

public class Keyword {

    private long id;
    private long wid;
    private String name;
    private ArrayList<Integer> rank;
    private int month;
    private float avg;
    private ArrayList<String> date;
        ... and so on
}

How can i do that?

Lots of thanks in advance

Upvotes: 8

Views: 45686

Answers (3)

Ivaylo Petrov
Ivaylo Petrov

Reputation: 1172

If you want to use Serializable, you should have no problems, because ArrayList is Serializable just as String and every primitive type. public class Keyword implements Serializable {} should do. You can read more about this method here. However there are a lot of other options for serialization. So please be more specific.

Upvotes: 25

Spock
Spock

Reputation: 110

Implement and Interface public class Keyword implements Serializable {} and Simply Use the method of "Object output stream" and "Object input stream" to Serialize and De-serialize the object.

and Arrylist can be Serialize as normal any data type can serialized.

Upvotes: 5

Rakesh Patel
Rakesh Patel

Reputation: 383

inherit the serialization interface in the that class which calss object you want to serialize.

after that use the ObjectOutput for serialize the object and use the writeObject method for serialize the object.

Upvotes: 0

Related Questions