Advertisement
Guest User

Untitled

a guest
May 26th, 2019
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.61 KB | None | 0 0
  1. import com.dropbox.core.DbxException;
  2. import com.dropbox.core.DbxRequestConfig;
  3. import com.dropbox.core.v2.DbxClientV2;
  4. import com.dropbox.core.v2.files.FileMetadata;
  5. import com.dropbox.core.v2.files.ListFolderResult;
  6. import com.dropbox.core.v2.files.Metadata;
  7. import com.dropbox.core.v2.users.FullAccount;
  8.  
  9. import java.io.FileInputStream;
  10. import java.io.FileNotFoundException;
  11. import java.io.InputStream;
  12. import java.io.PrintWriter;
  13. import java.io.IOException;
  14.  
  15. import java.io.BufferedWriter;
  16. import java.io.FileWriter;
  17.  
  18.  
  19.  
  20. public class Main {
  21. private static final String ACCESS_TOKEN = "jVTHY3HH5pAAAAAAAAAAP3cZV9BNAGO8uO1XHNFOuMu0zG8N5bLtvNdCwBtvxH4P";
  22.  
  23. public static void main(String args[]) throws DbxException, FileNotFoundException, IOException {
  24.  
  25. //Creating a Textfile
  26. /*
  27. String fileName = "test.txt";
  28. String text = "Das ist ein Test";
  29. createFile(fileName,text);
  30. */
  31.  
  32. // Create Dropbox client
  33. DbxRequestConfig config = DbxRequestConfig.newBuilder("dropbox/JKU_SE_Test").build();
  34. DbxClientV2 client = new DbxClientV2(config, ACCESS_TOKEN);
  35.  
  36. // Get current account info
  37. FullAccount account = client.users().getCurrentAccount();
  38. System.out.println(account.getName().getDisplayName());
  39.  
  40.  
  41. // Upload "test.txt" to Dropbox
  42. try (InputStream in = new FileInputStream("C:\\Users\\Mario\\DropBox\\DropBox_Test\\src\\Decompose.png")) {
  43. FileMetadata metadata = client.files().uploadBuilder("/DropBox/decompose.png")
  44. .uploadAndFinish(in);
  45. }
  46.  
  47. // Get files and folder metadata from Dropbox root directory
  48. ListFolderResult result = client.files().listFolder("/DropBox/");
  49. while (true) {
  50. for (Metadata metadata : result.getEntries()) {
  51. System.out.println("Archiv: " + metadata.getPathLower());
  52. }
  53.  
  54. if (!result.getHasMore()) {
  55. break;
  56. }
  57.  
  58. result = client.files().listFolderContinue(result.getCursor());
  59.  
  60. }
  61.  
  62. }
  63.  
  64. public static void createFile (String filename, String text) {
  65. PrintWriter pWriter = null;
  66. try {
  67. pWriter = new PrintWriter(new BufferedWriter(new FileWriter(filename)));
  68. pWriter.println(text);
  69. } catch (IOException ioe) {
  70. ioe.printStackTrace();
  71. } finally {
  72. if (pWriter != null){
  73. pWriter.flush();
  74. pWriter.close();
  75. }
  76. }
  77. }
  78.  
  79.  
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement