Java 序列化和反序列化
我有几个序列化的对象,现在需要编辑,有没有一种方法可以在不丢失使用序列化存储在文件中的所有数据的情况下进行编辑Java 序列化和反序列化,java,serialization,Java,Serialization,我有几个序列化的对象,现在需要编辑,有没有一种方法可以在不丢失使用序列化存储在文件中的所有数据的情况下进行编辑 编辑[来自注释]我不需要编辑对象本身,我需要编辑对象代码,例如向其中添加方法。将对象加载到内存中,编辑对象本身,然后将其保存回去。 这是最安全的方法(如果不是唯一的方法的话) 将对象加载到内存中,编辑对象本身,然后将其保存回去。 这是最安全的方法(如果不是唯一的方法的话) 将对象加载到内存中,编辑对象本身,然后将其保存回去。 这是最安全的方法(如果不是唯一的方法的话) 将对象加载到内存
编辑[来自注释]我不需要编辑对象本身,我需要编辑对象代码,例如向其中添加方法。将对象加载到内存中,编辑对象本身,然后将其保存回去。
这是最安全的方法(如果不是唯一的方法的话) 将对象加载到内存中,编辑对象本身,然后将其保存回去。
这是最安全的方法(如果不是唯一的方法的话) 将对象加载到内存中,编辑对象本身,然后将其保存回去。
这是最安全的方法(如果不是唯一的方法的话) 将对象加载到内存中,编辑对象本身,然后将其保存回去。
这是最安全的方法(如果不是唯一的方法的话) 我不需要编辑对象本身,我需要编辑对象代码,比如向其中添加方法 啊哈。一个实际的问题。嗯
serialver
实用程序serialver
输出的声明分别添加到每个类的源代码中serialver
实用程序serialver
输出的声明分别添加到每个类的源代码中serialver
实用程序serialver
输出的声明分别添加到每个类的源代码中serialver
实用程序serialver
输出的声明分别添加到每个类的源代码中如果这就是您所说的,那么您将很难编辑序列化流。如果不是,你的问题仍然不清楚。如果这就是你所说的,你将很难编辑序列化流。如果不是,你的问题仍然不清楚。如果这就是你所说的,你将很难编辑序列化流。如果不是,你的问题仍然不清楚。如果这就是你所说的,你将很难编辑序列化流。如果不是,您的问题仍然不清楚。好的,那么在编译器中,我应该在调试模式下运行它,然后编辑并重新保存对象?不需要处于调试模式。只需从磁盘加载对象,更改它们(使用您想要设置的任何值),然后将它们保存回磁盘。@BrentColeman在编译器中?你是说IDE吗?IDE和它有什么关系?你的问题在哪里提到的?你的问题是什么?@EJP我假设OP就是这个意思。@BrentColeman也许你应该详细地重新表述你的问题,并准确地解释你的情况以及你想要达到的目的。好的,那么在编译器中,我应该在调试模式下运行它,然后编辑并重新保存对象?不需要在调试模式下。只需从磁盘加载对象,更改它们(使用您想要设置的任何值),然后将它们保存回磁盘。@BrentColeman在编译器中?你是说IDE吗?IDE和它有什么关系?你的问题在哪里提到的?你的问题是什么?@EJP我假设OP就是这个意思。@BrentColeman也许你应该详细地重新表述你的问题,并准确地解释你的情况以及你想要达到的目的。好的,那么在编译器中,我应该在调试模式下运行它,然后编辑并重新保存对象?不需要在调试模式下。只需从磁盘加载对象,更改它们(使用您想要设置的任何值),然后将它们保存回磁盘。@BrentColeman在编译器中?你是说IDE吗?IDE和它有什么关系?你的问题在哪里提到的?你的问题是什么?@EJP我假设OP就是这个意思。@BrentColeman也许你应该详细地重新表述你的问题,并准确地解释你的情况以及你想要达到的目的。好的,那么在编译器中,我应该在调试模式下运行它,然后编辑并重新保存对象?不需要在调试模式下。只需从磁盘加载对象,更改它们(使用您想要设置的任何值),然后将它们保存回磁盘。@BrentColeman在编译器中?你是说IDE吗?IDE和它有什么关系?你的问题在哪里提到的?你的问题是什么?@EJP我想这就是OP的意思。@Brentcleman也许你应该详细地重新表述你的问题,并准确地解释你的处境和你想要达到的目标。@peter.petrov好吧,花了半打问题才得出结论。这就像拔牙。对不起,我应该说得更清楚。谢谢你一直陪着我。你发给我的第3个链接,没有任何关于添加或删除方法的内容,否则我就错过了。所以