通过电话线传输字符串阵列

时间:2011-07-18 18:59:33

标签: java arrays mobile gprs telecommunication

我有一个java String数组,其中包含大约20亿个+条目。现在,我可以通过GPRS等电话连接或任何其他方式(不使用互联网)传输此阵列。 这可能是一个愚蠢的问题,但我需要帮助

3 个答案:

答案 0 :(得分:5)

使用调制解调器和文件传输协议,如Kermit或Xmodem。最大的危险是数据的大小会溢出协议中的某些内容(如数据包编号)。

有了这么多数据,没有可用的互联网,您也可以考虑使用FedEx或邮件。它实际上可能更快。

答案 1 :(得分:3)

听起来像面试问题。 ;)

您需要了解压缩数据的方法。我建议在电话号码范围内使用BitSet。这将把每个电话号码的数据大小减少到大约1-4位。压缩时它应该更小。它实际上取决于您需要的压缩比数据。

但是我同意@helloandre的说法,将它复制到HD / SSD / Pen驱动器并快递它可能更快/更简单/更可靠。

答案 2 :(得分:2)

粗略估计,假设每个数组条目为1240位(每个字符8位,平均长度为155个字符)。

那是2.48e12位。不包括在您通过网络推送数据时如何实际表示数据的任何开销。

以8kb / s(8192位/秒)的速度进行了9。6年的数据传输。 (对于每个字符串中的10个字符,它仍然是226天。)

将其放在外部硬盘上并邮寄。