Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import com.dropbox.core.DbxException;
- import com.dropbox.core.DbxRequestConfig;
- import com.dropbox.core.v2.DbxClientV2;
- import com.dropbox.core.v2.files.FileMetadata;
- import com.dropbox.core.v2.files.ListFolderResult;
- import com.dropbox.core.v2.files.Metadata;
- import com.dropbox.core.v2.users.FullAccount;
- import java.io.FileInputStream;
- import java.io.FileNotFoundException;
- import java.io.InputStream;
- import java.io.PrintWriter;
- import java.io.IOException;
- import java.io.BufferedWriter;
- import java.io.FileWriter;
- public class Main {
- private static final String ACCESS_TOKEN = "jVTHY3HH5pAAAAAAAAAAP3cZV9BNAGO8uO1XHNFOuMu0zG8N5bLtvNdCwBtvxH4P";
- public static void main(String args[]) throws DbxException, FileNotFoundException, IOException {
- //Creating a Textfile
- /*
- String fileName = "test.txt";
- String text = "Das ist ein Test";
- createFile(fileName,text);
- */
- // Create Dropbox client
- DbxRequestConfig config = DbxRequestConfig.newBuilder("dropbox/JKU_SE_Test").build();
- DbxClientV2 client = new DbxClientV2(config, ACCESS_TOKEN);
- // Get current account info
- FullAccount account = client.users().getCurrentAccount();
- System.out.println(account.getName().getDisplayName());
- // Upload "test.txt" to Dropbox
- try (InputStream in = new FileInputStream("C:\\Users\\Mario\\DropBox\\DropBox_Test\\src\\Decompose.png")) {
- FileMetadata metadata = client.files().uploadBuilder("/DropBox/decompose.png")
- .uploadAndFinish(in);
- }
- // Get files and folder metadata from Dropbox root directory
- ListFolderResult result = client.files().listFolder("/DropBox/");
- while (true) {
- for (Metadata metadata : result.getEntries()) {
- System.out.println("Archiv: " + metadata.getPathLower());
- }
- if (!result.getHasMore()) {
- break;
- }
- result = client.files().listFolderContinue(result.getCursor());
- }
- }
- public static void createFile (String filename, String text) {
- PrintWriter pWriter = null;
- try {
- pWriter = new PrintWriter(new BufferedWriter(new FileWriter(filename)));
- pWriter.println(text);
- } catch (IOException ioe) {
- ioe.printStackTrace();
- } finally {
- if (pWriter != null){
- pWriter.flush();
- pWriter.close();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement