小编Spi*_*ava的帖子

如何将Java所有行从java控制台输出保存到文本文件并正确附加?

我是Java的新手,并且一直试图将一些开源代码串起来搜索推文,最终能够成功.然后我想将输出保存到文本文件.我搜索并查看了控制台输出方法,文件编写器,打印编写器,我在这里发现了一个有效,但它只保存一条推文并覆盖它保存的前一个.如何在不覆盖以前的保存的情况下正确附加现有文本文件,并确保从控制台屏幕保存所有推文?示例代码如下:

    JSONObject js = new JSONObject(buff.toString());  
    JSONArray tweets = js.getJSONArray("results");  
    JSONObject tweet;  
    for(int i=0;i<tweets.length();i++) {  
        tweet = tweets.getJSONObject(i); 
        PrintWriter out;
         try {
        out = new PrintWriter(new FileWriter("C:\\tweet\\outputfile.txt"));
        System.out.println((i+1)+")http://twitter.com/"+tweet.getString("from_user")+" at "+tweet.getString("created_at"));  
        System.out.println(tweets.getJSONObject(i).getString("text")+"\n");
        out.println((i+1)+")http://twitter.com/"+tweet.getString("from_user")+" at "+tweet.getString("created_at"));
        out.println(tweets.getJSONObject(i).getString("text")+"\n");

         out.close();
    } catch (IOException e) {
        e.printStackTrace();
    } 


}
Run Code Online (Sandbox Code Playgroud)

}}

java console text-files output

3
推荐指数
1
解决办法
6694
查看次数

标签 统计

console ×1

java ×1

output ×1

text-files ×1