fixed a compilation issue stemming from Java 1.5 != 1.6 compatible. (that's twice i've been bitten by the Properties class supporting a completely obvious #store(writer, String) variant!

This commit is contained in:
Josh Long
2010-08-24 10:45:13 +00:00
parent 126fa35e2b
commit b85ed0fe27

View File

@@ -22,10 +22,7 @@ import org.apache.commons.lang.exception.ExceptionUtils;
import twitter4j.http.AccessToken;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileWriter;
import java.io.InputStreamReader;
import java.io.*;
import java.util.HashMap;
import java.util.Map;
@@ -55,12 +52,11 @@ public class ConsoleBasedAccessTokenInitialRequestProcessListener implements Acc
output.put(OAuthConfigurationFactoryBean.WELL_KNOWN_CONSUMER_ACCESS_TOKEN_SECRET, accessToken.getTokenSecret());
File accessTokenCreds = new File(SystemUtils.getJavaIoTmpDir(), "twitter-accesstoken.properties");
FileWriter writer = new FileWriter(accessTokenCreds);
FileOutputStream fileOutputStream = new FileOutputStream(accessTokenCreds);
Properties props = new Properties();
props.putAll(output);
props.store(writer, "oauth-access-token");
IOUtils.closeQuietly(writer);
props.store(fileOutputStream, "oauth-access-token");
IOUtils.closeQuietly(fileOutputStream);
System.out.println("The oauth accesstoken credentials have been written to " + accessTokenCreds.getAbsolutePath());
}