Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.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
如何在Java中将Java ArrayList的元素移动到文件中_Java_File_Arraylist_File Io - Fatal编程技术网

如何在Java中将Java ArrayList的元素移动到文件中

如何在Java中将Java ArrayList的元素移动到文件中,java,file,arraylist,file-io,Java,File,Arraylist,File Io,我有一个ArrayList,其中包含一些命令&我想将列表中的所有元素移动到一个文件中 使类实现可序列化 打开包装FileOutputStream的ObjectOutputStream 使用writeObject写入整个列表 关闭ObjectOutputStream。确保列表元素实现了该接口,然后可以使用将对象写入文件并将其读回 您可以查看的另一个选项是使用。你可以看看如何使用它 使用XStream而不是对象流的优点是,使用XML将为您提供人类可读的内容,它可以由其他平台处理,也不需要您实现可序列

我有一个ArrayList,其中包含一些命令&我想将列表中的所有元素移动到一个文件中

使类实现可序列化

打开包装FileOutputStream的ObjectOutputStream

使用writeObject写入整个列表


关闭ObjectOutputStream。

确保列表元素实现了该接口,然后可以使用将对象写入文件并将其读回

您可以查看的另一个选项是使用。你可以看看如何使用它


使用XStream而不是对象流的优点是,使用XML将为您提供人类可读的内容,它可以由其他平台处理,也不需要您实现可序列化接口,该接口使用serialVersionUID将项目存储到文件中。这可能会导致在对类进行某些更改之前编写的项目无法加载。请看这里的信息。

D:这些物品属于哪一类?你试过什么?你能展示一些代码吗?我想我的问题是直截了当的,如果你有一个ArrayList,那么你可以用什么方法复制一个特定文件的内容。