使用java每秒传输大量数据

时间:2012-06-20 21:22:13

标签: java algorithm parallel-processing terminal javac

我有10000个具有此结构的文本文件

x         y  
------------------ text file structure

2         1
3         2
3         3
.         .
.         .
.         .

我可以在java中每秒发送10000个数据(一秒信息是一行文件)吗?我想模仿10000 gps的

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

似乎每秒一次你想从10,000个不同的文件中读取一行。

您将遇到的一个问题是,某些操作系统不允许同时打开10,000个文件,重复打开和关闭文件的效率非常低。

解决此问题的一种方法是合并文件,或增加允许的最大文件数。

由于您正在模拟GPS,因此您需要以与他们相同的方式进行通信。例如如果使用JSon和rabbitmq,请使用它们。但是,如果他们不使用那些,你将使制作变得不那么逼真。

从打开的文件中每秒读取10,000行应该不是问题。

文件是否具有实际的时间戳,例如以毫秒或微秒为单位,您可以在发生事件时订购事件吗?