尝试使用GAE中的Dropbox Java API下载文件

时间:2015-06-18 21:56:57

标签: java google-app-engine

我在Dropbox上有一个XML文件,我想使用Dropbox Java API从我的Google App Engine访问。经过一段时间的游戏,我发现GAE不支持FileOutputStream

FileOutputStream outputStream = new FileOutputStream("myFile.txt");
try {
    DbxEntry.File downloadedFile = client.getFile("/myFile.txt", null,
        outputStream);
    System.out.println("Metadata: " + downloadedFile.toString());
} 

如何从Dropbox获取XML数据到我的GAE(客户端或服务器端)? 谢谢 添

1 个答案:

答案 0 :(得分:0)

知道了!谢谢。 ByteArrayOutputStream工作了。因此,对于试图在Google App Engine环境中读取DropBox文件(即读入内存)的其他人来说,这对我有用了

String fileName = "myfile.xml"; OutputStream out = new ByteArrayOutputStream(); 
try { 
    dbxClient.getFile("/" + fileName, null, out); 
} catch (DbxException e) { 
    e.printStackTrace(); 
} 

System.out.println("File Contente: " + out.toString());