1.简介
Java 怎么序列化 List?——请看下文。
2.示例代码
/**
* 版权所有 编程十万个怎么办(www.tah1986.com)
*/
public class SerializeList {
public static <T> void serializList(List<T> collections, String path) {
File file = new File(path);
if (!file.exists()) {
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
ObjectOutputStream objectOutputStream = null;
try {
OutputStream outputStream = new FileOutputStream(file, true);
objectOutputStream = new ObjectOutputStream(outputStream);
if (file.length() < 1) {
objectOutputStream = new ObjectOutputStream(outputStream);
} else {
objectOutputStream = new MyObjectOutputStream(outputStream);
}
for (T collection : collections) {
objectOutputStream.writeObject(collection);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
objectOutputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
评论