Package twitterjavagt

Source Code of twitterjavagt.TwitterJavaGT

package twitterjavagt;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URISyntaxException;
import twitter4j.Paging;
import twitter4j.ResponseList;
import twitter4j.Status;
import twitter4j.Twitter;
import twitter4j.TwitterException;
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
        //Status tweetEscrito = twitter.updateStatus("[TUTORIAL] Twitter+Java @geekytheory www.geekytheory.com");
    }
    public static void main(String ar[]) throws TwitterException, IOException, URISyntaxException {
        try{
            TwitterJavaGT twitter = new TwitterJavaGT();
        } catch(TwitterException ex){
            AutorizacionVentana auth=new AutorizacionVentana();
        }
    }
}
TOP

Related Classes of twitterjavagt.TwitterJavaGT

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.