/*
** raw JSON データを Twitter4J の Status オブジェクトへ変換するプログラム
**
[コンパイルと実行]
javac -cp twitter4j/lib/twitter4j-core-2.2.2.jar json2twitter4j.java
java -cp twitter4j/lib/twitter4j-core-2.2.2.jar:. json2twitter4j
*/
import java.io.*;
import twitter4j.json.DataObjectFactory;
import twitter4j.Status;
public class json2twitter4j {
public static void main(String[] args){
try{
// /ファイル rawJSON.dat には JSON で記述されたステータスが
// 格納されている.
BufferedReader fin = new BufferedReader(new FileReader("rawJSON.dat"));
String rawJSON;
while((rawJSON = fin.readLine()) != null){
Status status = DataObjectFactory.createStatus(rawJSON);
//ステータスからテキスト(=つぶやき)を取り出す.
System.out.println(status.getText());
}
fin.close();
} catch(Exception e){
e.printStackTrace();
}
}
}