ドキュメントを翻訳しています。
翻訳元はこちらです。
このドキュメントは、Google App Engineアプリケーションから
Google Cloud Storageの機能を呼び出す方法について
説明しています。
現在は試験的運用中なので、今後変更があるかもしれません。
第1回はこちら、第2回はこちら、第3回はこちら、
第4回はこちら、第5回はこちら、第6回はこちら、
第7回はこちらです。
Opening and Writing to the Object - オブジェクトのオープン及び書き込み
オブジェクトに書き込むためには、書き込みチャネルをオープンしなければなりません:// Open a channel for writing boolean lockForWrite = false; // Do you want to exclusively lock this object? FileWriteChannel writeChannel = fileService.openWriteChannel(writableFile, lockForWrite);
次に、標準的なJavaの方法を使ってオブジェクトに書き込むことができます:
// For this example, we write to the object using the PrintWriter
PrintWriter out = new PrintWriter(Channels.newWriter(writeChannel, "UTF8"));
out.println("The woods are lovely and deep.");
out.println("But I have promises too keep.");
// Close the object without finalizing.
out.close();
/**
* You can write to this file again, later, by saving the file path.
* It is not possible to read the file until you finalize it.
* Once you finalize a file, it is not possible to write to it.
*/
// Save the file path
String path = writableFile.getFullPath();
// Lock the file so no one else can access it at the same time
lockForWrite = true;
// Write to the unfinalized file again in a separate request
writableFile = new AppEngineFile(path);
writeChannel = fileService.openWriteChannel(writableFile, lockForWrite);
writeChannel.write(ByteBuffer.wrap("And miles to go before I sleep.".getBytes()));
インストール不要・無料のKaede翻訳ツール:
http://kaedetrans-hrd.appspot.com/
0 件のコメント:
コメントを投稿