有没有办法在谷歌驱动器中编写和创建文本文件?

时间:2015-01-01 16:28:03

标签: java

我有一个简单的服务器,我写的所有操作都写入日志文件。现在写,文件在当前目录中创建。有没有办法创建一个文件并写入谷歌驱动器,所以我可以在远程位置看到服务器的动作?

我当前的代码

void NewFile(String path, String data){
     try{
        File file =new File(path);

        //if file doesnt exists, then create it
        if(!file.exists()){
            file.createNewFile();
        }

        //true = append file
        FileWriter fileWritter = new FileWriter(file.getName());
        BufferedWriter bufferWritter = new BufferedWriter(fileWritter);
        bufferWritter.write(data);
        bufferWritter.write("\r" );
        bufferWritter.write("\n" );
        bufferWritter.close();
    }catch(IOException e){
        e.printStackTrace();
    }
}

2 个答案:

答案 0 :(得分:0)

是的,你可以。查看Google Doc的API文档。

  

Google Documents List API允许开发人员创建,检索,   更新,并删除Google文档(包括但不限于文字   文档,电子表格,演示文稿和绘图),文件和   集合。它还提供了一些高级功能,如资源   档案,光学字符识别,翻译和修订   历史。

https://developers.google.com/google-apps/documents-list/#what_can_this_api_do

答案 1 :(得分:0)

您可以点击Quickstart: Run a Drive App in Java上的示例 在这里,我只是粘贴了

中的特定代码段
    //Create a new authorized API client
    Drive service = new Drive.Builder(httpTransport, jsonFactory, credential).build();

    //Insert a file  
    File body = new File();
    body.setTitle("My document");
    body.setDescription("A test document");
    body.setMimeType("text/plain");

    java.io.File fileContent = new java.io.File("document.txt");
    FileContent mediaContent = new FileContent("text/plain", fileContent);

    File file = service.files().insert(body, mediaContent).execute();