На облачной платформе приложения работают в изолированном контейнере с временной локальной файловой системой. Например, в случае сбоя приложения файловая система удаляется и создается новая для нового экземпляра контейнера. Поэтому локальную файловую систему можно использовать для создания временных файлов и хранения временных кэшей, но не в качестве постоянного хранилища информации. В качестве постоянного хранилища следует использовать реляционную базу данных, базу данных NoSQL или другую внешнюю службу.
Это правило помечает код Java, ссылающийся на следующие классы, конструкторы и методы, применяемые для записи файлов.
java.io.FileOutputStreamjava.io.FileWriternew java.io.PrintWriter(java.io.File)new java.io.PrintWriter(java.io.File, java.lang.String)new java.io.PrintWriter(java.lang.String)new java.io.PrintWriter(java.lang.String, java.lang.String)java.io.RandomAccessFile
writewriteBooleanwriteBytewriteByteswriteCharwriteCharswriteDoublewriteFloatwriteIntwriteLongwriteShortwriteUTFsetLengthjava.nio.file.Files:
copycreateDirectoriescreateFilemovenewBufferedWriternewByteChannelwriteorg.apache.commons.io.FileUtils
copyDirectorycopyDirectoryToDirectorycopyFilecopyFileToDirectorycopyInputStreamToFilecopyToFilecopyURLToFilemoveDirectorymoveDirectoryToDirectorymoveFilemoveFileToDirectorymoveToDirectorywritewriteByteArrayToFilewriteLineswriteStringToFileСм. раздел Базы данных IBM Cloud.