本来是用java操作文件的增删除该查,现在就是java一直连接不上 box ,不知怎么回事,连接时要java api key 我也申请了p240usc19qsa8hxrdg5d99izz78rmoxj import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;import cn.com.believer.songyuanframework.openapi.storage.box.BoxExternalAPI;
import cn.com.believer.songyuanframework.openapi.storage.box.constant.BoxConstant;
import cn.com.believer.songyuanframework.openapi.storage.box.factories.BoxRequestFactory;
import cn.com.believer.songyuanframework.openapi.storage.box.functions.CreateFolderRequest;
import cn.com.believer.songyuanframework.openapi.storage.box.functions.CreateFolderResponse;
import cn.com.believer.songyuanframework.openapi.storage.box.functions.GetAccountTreeRequest;
import cn.com.believer.songyuanframework.openapi.storage.box.functions.GetAuthTokenRequest;
import cn.com.believer.songyuanframework.openapi.storage.box.functions.GetAuthTokenResponse;
import cn.com.believer.songyuanframework.openapi.storage.box.functions.GetTicketRequest;
import cn.com.believer.songyuanframework.openapi.storage.box.functions.GetTicketResponse;
import cn.com.believer.songyuanframework.openapi.storage.box.functions.RegisterNewUserRequest;
import cn.com.believer.songyuanframework.openapi.storage.box.impl.simple.SimpleBoxImpl;
import cn.com.believer.songyuanframework.openapi.storage.box.objects.BoxException;public class BoxTest {
public static void main(String[] args) { // the global API interface
BoxExternalAPI iBoxExternalAPI = new SimpleBoxImpl(); // get user's API key
System.out
.println(">>>>>>>>>>> Please enter your API key, it should be like 'e7ak8t2je0rxoq97k9sl2fh2mld1xxxx'");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String apiKey = null;
try {
apiKey = br.readLine();
} catch (IOException e) {
e.printStackTrace();
} try {
        // create a user for the preparation.
  String email = "zsw12013" + System.currentTimeMillis() + "@126.com";
            String password = "xxxxxxx";
            RegisterNewUserRequest registerNewUserRequest = BoxRequestFactory.createRegisterNewUserRequest(apiKey,
                    email, password);
            iBoxExternalAPI.registerNewUser(registerNewUserRequest);
            System.out.println(">>>>>>>>>>> A test user has been created for you");
            System.out.println(">>>>>>>>>>> The username is " + email);
            System.out.println(">>>>>>>>>>> The password is 888888");            // get a ticket by API key.
            GetTicketRequest getTicketRequest = BoxRequestFactory.createGetTicketRequest(apiKey);
          
           GetTicketResponse getTicketResponse = iBoxExternalAPI.getTicket(getTicketRequest);            // after you get the ticket, you need to navigate to the URL
            // http://www.box.net/api/1.0/auth/<ticket> to enter the user name and password to authenticate.
            System.out.println(">>>>>>>>>>> Your ticket is " + getTicketResponse.getTicket());
            System.out.println(">>>>>>>>>>> please authenticate from this URL: http://www.box.net/api/1.0/auth/" + getTicketResponse.getTicket());
            System.out.println(">>>>>>>>>>> press any key after you are authenticated from box.net page.");
            br = new BufferedReader(new InputStreamReader(System.in));
            /*try {
                String temp = br.readLine();
            } catch (IOException e) {
              e.printStackTrace();*/
       //  }           GetAuthTokenRequest getAuthTokenRequest = BoxRequestFactory.createGetAuthTokenRequest(apiKey,getTicketResponse.getTicket());
            GetAuthTokenResponse getAuthTokenResponse = iBoxExternalAPI.getAuthToken(getAuthTokenRequest);
            System.out.println("ssssssssssf"+BoxConstant.STATUS_NOT_LOGGED_IN);
                 System.out.println("status"+getAuthTokenResponse.getStatus());
        if (BoxConstant.STATUS_NOT_LOGGED_IN.equals(getAuthTokenResponse.getStatus())) {
             return;
        }
         /*  String authToken = getAuthTokenResponse.getAuthToken();            // create a folder
            CreateFolderRequest createFolderRequest = BoxRequestFactory.createCreateFolderRequest(apiKey, authToken,
                    "4", "歌曲" + System.currentTimeMillis(), true);
            CreateFolderResponse createFolderResponse = iBoxExternalAPI.createFolder(createFolderRequest);
            String createdFolderId = createFolderResponse.getFolder().getFolderId();
            System.out.println("sdfi6i2jh1ejd5f0uaotp6o83n7g1tsikb8");*/
 
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (BoxException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} }
}