gpt4 book ai didi

java - Twitter 流媒体期间无法保存推文

转载 作者:行者123 更新时间:2023-12-02 13:25:59 26 4
gpt4 key购买 nike

我正在尝试使用 Twitter4j 流式传输推文并从 Twitter API 保存它们。

public class TwitterStreaming{

private static int count;
private static PrintWriter writer;
private static PrintWriter writer2;

在主函数中:

TwitterStreaming.writer  = new PrintWriter("FF8Json.txt", "UTF-8");  
TwitterStreaming.writer2 =new PrintWriter("FF8.txt", "UTF-8");

TwitterStreaming.count=0;

//writer.println("hello :)");
//writer2.println("Check 123");

StatusListener listener;
listener = new StatusListener() {
@Override
public void onStatus(Status status) {

TwitterStreaming.writer.println(DataObjectFactory.getRawJSON(status));
TwitterStreaming.writer2.println(status.getLang()+" - "+status.getText());
TwitterStreaming.count++;
System.out.println("Count - "+TwitterStreaming.count);

//To change the body of generated methods, choose Tools | Templates.
}
//Other Override functions are removed over here

};

FF8Json.txtFF8.txt 都将为。我尝试创建一个函数并向其发送数据,并尝试通过该函数将数据写入文件。但这不起作用。我该如何解决这个问题?还有其他方法可以将数据写入文件吗?

但是当我使用 System.out.println 而不是 TwitterStreaming.writer 时,它就可以工作了。

完整代码HERE

最佳答案

如果您不关闭printwriter对象,将很难在这些文件中找到某些内容..

 writer.close();

请不要将 TwitterStreaming 类中的所有内容设为静态

关于java - Twitter 流媒体期间无法保存推文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43370384/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com