import twitter4j.TwitterFactory;
import twitter4j.conf.ConfigurationBuilder;
public class TwitterJavaGT {
TwitterJavaGT() throws TwitterException, MalformedURLException {
Twitter twitter;
ConfigurationBuilder configBuilder = new ConfigurationBuilder();
String Token = new String(); //Los almaceno en un string, ya que pueden variar según la cuenta
String TokenSecret = new String();
File archivo = null;
FileReader fileR = null;
BufferedReader lecturaTeclado = null;
try {
// Apertura del fichero y creacion de BufferedReader
archivo = new File(System.getProperty("user.home")+"/auth_file.txt".replace("\\","/"));
fileR = new FileReader(archivo);
lecturaTeclado = new BufferedReader(fileR);
// Lectura del fichero
String linea = new String();
int n = 1;
while ((linea = lecturaTeclado.readLine()) != null) {
if (n == 1) { //La primera línea es el Access Token
//System.out.println(linea);
Token = linea;
} else if (n == 2) { //La segunda línea es el Access Token Secret
//System.out.println(linea);
TokenSecret = linea;
}
n++;
}
} catch (Exception e) {
e.printStackTrace();
} finally {
// En el finally cerramos el fichero, para asegurarnos
// que se cierra tanto si todo va bien como si salta
// una excepción.
try {
if (null != fileR) {
fileR.close();
}
} catch (Exception e2) {
e2.printStackTrace();
}
}
configBuilder.setDebugEnabled(true)
.setOAuthConsumerKey(new Tokens().OAuthConsumerKey)
.setOAuthConsumerSecret(new Tokens().OAuthConsumerSecret)
.setOAuthAccessToken(Token)
.setOAuthAccessTokenSecret(TokenSecret);
twitter = new TwitterFactory(configBuilder.build()).getInstance();
//Recuperar listado de ultimos tweets escritos
TwitterFrame ventana=new TwitterFrame(twitter);
//Actualizar tu estado