Anwendungen auf einer Cloudplattform werden in einem isolierten Container mit einem ephemeren lokalen Dateisystem ausgeführt. Wenn eine Anwendung beispielsweise abstürzt, wird das Dateisystem verworfen und ein neues Dateisystem für die neue Containerinstanz zugeordnet. Deshalb können Sie das lokale Dateisystem nur für die Erstellung temporärer Dateien oder für die Aufbewahrung temporärer Caches verwenden, aber nicht für das Speichern persistenter Informationen. Verwenden Sie zum Speichern persistenter Informationen eine relationale oder NoSQL-Datenbank oder einen anderen externen Service.
Diese Regel markiert Java-Code, der die folgenden Klassen, Konstruktoren und Methoden referenziert, die zum Schreiben von Dateien verwendet werden.
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
copyDirectorycopyDirectoryToDirectorycopyFilecopyFileToDirectorycopyInputStreamToFilecopyToFilecopyURLToFilemoveDirectorymoveDirectoryToDirectorymoveFilemoveFileToDirectorymoveToDirectorywritewriteByteArrayToFilewriteLineswriteStringToFileWeitere Informationen zu den verfügbaren Services finden Sie unter IBM Cloud databases.