当前位置: 首页 > 知识库问答 >
问题:

序列化对象并从web JAVA下载

墨高杰
2023-03-14

我有一个项目(Spring Boot、MVC),其中:

1.单击按钮时,应打开一个窗口,用户在其中选择路径,并将新创建的文件导出到用户的计算机。该文件是使用对象序列化创建的。

2.并按另一个按钮的相反顺序:文件导入、反序列化、对象获取。

我知道这个问题可以用这个表格解决,但我不知道怎么解决。

<form id="singleUploadForm" name="singleUploadForm">
     <input id="singleFileUploadInput" type="file" name="file" class="file-input" required />
     <button type="submit" class="primary submit-btn">Submit</button>
</form>

使用静态保存路径序列化对象的示例:

SavedGame savedGame = new SavedGame(info1, info2, info3);

FileOutputStream outputStream = new FileOutputStream("C:\\Users\\Username\\Desktop\\save.ser");
ObjectOutputStream objectOutputStream = new ObjectOutputStream(outputStream);

objectOutputStream.writeObject(savedGame);

objectOutputStream.close();

我在网上没有找到解决这个问题的方法,我只找到了很多这样的教程https://www.callicoder.com/spring-boot-file-upload-download-rest-api-example/这并不能直接解决我的问题。具体来说,我不知道在哪里插入我的序列化文件。

问题是:有没有关于灭菌的明确教程或视频,然后从网上保存?

我将非常高兴能得到任何帮助!我已经解决这个问题一周了。。。

共有1个答案

欧阳飞
2023-03-14

如果你说的“从网上保存”是指如何在Spring应用程序中生成序列化文件并允许用户下载文件,那么本教程可能就是你想要的?https://www.baeldung.com/spring-controller-return-image-file

 类似资料:
  • 主要内容:示例我们将一个Java对象序列化为一个Json文件,然后读取该Json文件以获取对象。 在这个例子中,创建一个类。 然后将对象列化后存储在文件中,该文件将具有对象的json表示形式。 示例 在中创建一个名为的Java类文件,参考以下代码 - 执行上面示例代码,得到以下结果 -

  • 主要内容:1 编写核心类,2 运行测试本文讲解如何将一个Java对象序列化为一个json文件,然后读取该json文件读取回对象。在下面的示例中,我们创建Student类。使用Jackson存储到一个student.json文件,该文件拥有Student对象的JSON表示形式。 1 编写核心类 MainApp: 2 运行测试

  • 字符串数据编码和解码 # pickle_string.py import pickle import pprint data = [{'a': 'A', 'b': 2, 'c': 3.0}] print('DATA:', end=' ') pprint.pprint(data) data_string = pickle.dumps(data) print('PICKLE: {!r}'.form

  • 为了确保在我的RESTful web服务中来回发送的数据不冗余,每个嵌套对象都只序列化了它的ID(消息的用户只序列化了用户ID,因为客户端和服务器都已经知道用户的所有详细信息)。 序列化工作正常,产生以下效果: 问题:反序列化不会生成仅具有其ID的嵌套对象。生成的反序列化嵌套对象为空。 以下是前面提到的消息和用户对象。序列化“策略”是从此处指定的第三个选项中使用的:如何仅序列化Jackson的子级

  • 本文向大家介绍java对象的序列化和反序列化,包括了java对象的序列化和反序列化的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了java对象的序列化和反序列化,供大家参考,具体内容如下 1. 什么是序列化        将对象转换为字节流保存起来,比如保存到文件里,并在以后还原这个对象,这种机制叫做对象序列化。(补充一句:把对象保存到永久存储设备上称为持久化) 2. 怎么实现序列化