ドキュメントをGoogleドライブにアップロードすると、改行が失われます。ドキュメントをテキストファイルとしてアップロードすると、次のように機能します。
ByteArrayContent content = ByteArrayContent.fromString("text/plain", body);
File uploadedFile = drive.files().update(
file.getId(), file, content).setSetModifiedDate(true).execute();
しかし、setConvert(true)を追加してファイルをGoogleドキュメントとしてアップロードすると、改行が失われます。
ByteArrayContent content = ByteArrayContent.fromString("text/plain", body);
File uploadedFile = drive.files().update(
file.getId(), file, content).setConvert(true).setSetModifiedDate(true).execute();
文字列にさまざまな種類の改行を追加しようとしました(たとえば、'\ r'、'\ n'、さらには両方を使用しようとしました)。誰かが私が間違っていることを知っていますか?
編集
そのため、新しいファイルの挿入が機能することがわかりました。改行を失うのは、ファイルの内容を更新するときです。これは私の挿入物であり、機能します。
ByteArrayContent content = ByteArrayContent.fromString("text/plain", body);
drive.files().insert(file, content).setConvert(true).execute();
これは私のアップデートです。今、私は私の改行を失います。
ByteArrayContent content = ByteArrayContent.fromString("text/plain", body);
File updatedFile = drive.files().update(
driveFile.getId(), driveFile, content).setConvert(true).execute();