私は Java を初めて使用し、いくつかのオープン ソース コードを組み合わせてツイートを検索しようとしてきましたが、ついに成功することができました。次に、出力をテキスト ファイルに保存したいと考えました。コンソール出力メソッド、ファイルライター、プリントライターを検索して確認しましたが、ここで機能するものを見つけましたが、保存するツイートは1つだけで、保存した以前のツイートを上書きします. 以前の保存を上書きせずに既存のテキスト ファイルを適切に追加し、コンソール画面からすべてのツイートを確実に保存するにはどうすればよいですか? 以下のコード例:
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();
}
}
} }