Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
序列化ArrayList Java_Java_Arraylist_Serialization_Non Printing Characters - Fatal编程技术网

序列化ArrayList Java

序列化ArrayList Java,java,arraylist,serialization,non-printing-characters,Java,Arraylist,Serialization,Non Printing Characters,我想序列化类型为Arraylist 并且该类包含两个基元类型的Arraylist public class Keyword { private long id; private long wid; private String name; private ArrayList<Integer> rank; private int month; private float avg; private ArrayList<Str

我想序列化类型为
Arraylist
并且该类包含两个基元类型的Arraylist

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
}
公共类关键字{
私人长id;
私人长假;
私有字符串名称;
私人审级;
私人整数月;
私人浮动平均值;
私人ArrayList日期;
等等
}
我该怎么做


提前非常感谢

继承要序列化calss对象的类中的序列化接口


之后,使用ObjectOutput序列化对象,并使用writeObject方法序列化对象。

如果要使用Serializable,应该没有问题,因为ArrayList与字符串和每个基元类型一样可以序列化<代码>公共类关键字实现可序列化的{}应该做什么。您可以阅读有关此方法的更多信息。但是,还有很多其他序列化选项。所以请更加具体。

实现和接口
public class关键字实现可序列化的{}
,只需使用“对象输出流”的方法“对象输入流”对对象进行序列化和反序列化


而且Arrylist可以像正常情况一样序列化,任何数据类型都可以序列化。

通过谷歌搜索会更快。那么,序列化的目的是什么?你们能选择输出类型吗(比如,你们能使用JSON吗)?是的,我在google上找到了教程,但我和Classis中的另一个arrylist混淆了。我想序列化以保持arrylist。。。这样我可以在以后的应用程序中使用它。也许我可以使用JSON,如果目的是solved@fmucar这是谷歌时代旅行的第一个结果