java - twitter4j:以异步模式运行

标签 java twitter4j

我在一个文件中有 Twitter 用户 ID 列表。我需要收集该文件中所有用户的推文。目前我可以获取所有用户的推文。但我需要永远运行 is 代码。目前我正在做这样的事情

while(true)  //run forever
{
       open(user ids file);
       while(there is more ids in file)
       {
             long id = readIDFromFile(file);
             List<Status> statuses = getTweetsForUser(id);
             appendListToTweetFile(statuses);                 
       }
       close(user ids file);
}

我想永远运行它的原因是,如果任何用户发布任何新推文,我都可以记录下来。我的问题是有没有更好的方法来永远运行这段代码,我知道将代码保持在无限循环中不是一个好主意!!!

最佳答案

您想使用timer调用包含此函数的方法的对象(没有 while 循环)。这样您就可以继续更新推文,而不会像这里那样耗尽电池和 CPU 周期。

关于java - twitter4j:以异步模式运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15805197/

相关文章:

java - Xstream 或 Jaxb 架构支持

java - 将pdf拆分为不同的pdf页面

java - 如何将spring数据jpa规范查询中的distinct和sort与join结合起来

java - Eclipse/javac 不同意编译签名与默认方法冲突;谁是对的?

java - 无法将我的 JtextFields 保存在 arraylist 中

java - 使用 HTTP API 在推特上上传视频

java - Twitter Stream API 获得 100 状态并停止执行

android - 推特异常 : Unable to login

java - 查找 twitter4j 转发率限制

android - Twitter4J android查询搜索不返回所有推文