如何在Java中从一个变量中分割数据块?

如何在Java中从一个变量中分割数据块?,java,google-app-engine,Java,Google App Engine,比如说,我有一个列表要存储到googlememcache中。但Google Memcache有存储1个对象的大小限制,最大大小为1MB。但是我的列表大约是20MB或更多。如何将它们从列表中切分下来,然后重新连接到一个列表中 在Python中有一种方法可以克服这个问题-。但我没有找到一种在Java中实现这一点的方法。如果您知道与此相关的任何信息,请提供帮助。您可以将您的列表写入一个文件,然后将该文件拆分为多个文件,发送这些文件,并将它们放回收件端。这里有一个例子;也可能有帮助。可以使用来帮助反序列

比如说,我有一个
列表
要存储到googlememcache中。但Google Memcache有存储1个对象的大小限制,最大大小为1MB。但是我的
列表大约是20MB或更多。如何将它们从
列表中切分下来,然后重新连接到一个列表中


在Python中有一种方法可以克服这个问题-。但我没有找到一种在Java中实现这一点的方法。如果您知道与此相关的任何信息,请提供帮助。

您可以将您的
列表
写入一个文件,然后将该文件拆分为多个文件,发送这些文件,并将它们放回收件端。这里有一个例子;也可能有帮助。可以使用来帮助反序列化多个文件中的对象

您可以将您的
列表
写入一个文件,然后将该文件分解为多个文件,发送这些文件,然后在接收端将它们放回一起。这里有一个例子;也可能有帮助。可以使用来帮助反序列化多个文件中的对象

单独存储单个
实体
对象如何?它们仍然大于1MB吗?@Raibaz:好吧,这样做不是问题。我想问的是,当对象大小超过1MB时,如何克服这个问题?单独存储单个
实体
对象如何?它们仍然大于1MB吗?@Raibaz:好吧,这样做不是问题。我想问的是,当对象的大小超过1MB时,如何克服这个问题?是否有序列化变量的指南?我只知道如何以文件格式序列化输入流和输出流。谢谢!我会试试。。。在我看来这是合乎逻辑的,没问题。也可能有帮助。是否有序列化变量的指南?我只知道如何以文件格式序列化输入流和输出流。谢谢!我会试试。。。在我看来这是合乎逻辑的,没问题。也可能有帮助。