问候!各位高手,请能推正道。实际任务:
我需要将文件保存为“数组文件”。比如php就很容易做。
文件.php:
<?php return array(1,2,3);
java中有这种可能性吗?
我看了看保存对象的可能性是可用的。
try (ObjectOutputStream ObjectOutputStream = new ObjectOutputStream(new FileOutputStream(FILE))) {
ObjectOutputStream.writeObject(OBJECT);
}
保存对象后,加载我这样做:
final FileInputStream FileOutputStream = new FileInputStream(FILE);
final ObjectInputStream ObjectInputStream = new ObjectInputStream(FileOutputStream);
OBJECT = (ConcurrentHashMap) ObjectInputStream.readObject();
有没有办法导出/导入数组?作为数组文件,而不是对象。
java中的数组也是对象。除了数组也是一个对象这一事实之外,它还是一个可序列化的对象。以及如何将任何可序列化对象写入文件:
并从文件中读取:
那么,数组的元素也必须是可序列化的