¿Cómo usar Google Drive en una aplicación Java Desktop?

Estoy tratando con aplicaciones móviles y de escritorio. Estoy tratando de usar Google Drive como una carpeta de almacenamiento permanente. Lamentablemente estoy perdido porque no puedo encontrar ningún ejemplo. ¿Puede alguien indicarme un ejemplo de almacenamiento o recuperación de un archivo de Google Drive?

Realmente me gustaría ver un ejemplo simple en código o tal vez una biblioteca que pueda manejar esto. Estoy atascado en Recuperar y usar las credenciales de OAuth 2.0https://developers.google.com/drive/credentials

Respuestas a la pregunta(4)

Su respuesta a la pregunta