Evite gravar no sistema de arquivos local

Os aplicativos em execução em uma plataforma de nuvem são executados em um contêiner isolado com um sistema de arquivos local efêmero. Se, por um exemplo, um aplicativo trava, o sistema de arquivos é descartado e um novo sistema de arquivos é alocada para nova instância de contêiner. Portanto, é possível usar o sistema de arquivos local somente para criar arquivos temporários ou para manter caches temporários, não para armazenar informações persistentes. Para armazenar informações persistentes, use um banco de dados relacional ou NoSQL ou outro serviço externo.

Essa regra sinaliza o código Java que faz referência às seguintes classes, construtores e métodos usados para gravar arquivos.

Classes

Construtores

Métodos

java.io.RandomAccessFile

java.nio.file.Files:

org.apache.commons.io.FileUtils

Para obter mais informações, consulte os serviços de banco de dados da IBM Cloud disponíveis.