Aplikacje działające na platformie w chmurze działają w izolowanym kontenerze z efemerycznym lokalnym systemem plików. Jeśli przykładowo aplikacja ulegnie awarii, system plików zostanie usunięty, a dla nowej instancji kontenera zostanie przydzielony nowy system plików. Z tego powodu lokalny system plików może być używany tylko do tworzenia plików tymczasowych lub do przechowywania tymczasowych pamięci podręcznych, a nie do przechowywania trwałych informacji. Do przechowywania trwałych informacji użyj relacyjnej bazy danych, bazy danych NoSQL lub innej usługi zewnętrznej.
Ta reguła powoduje oznaczenie kodu Java, który odwołuje się do następujących klas, konstruktorów i metod używanych do zapisywania plików.
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
copyDirectorycopyDirectoryToDirectorycopyFilecopyFileToDirectorycopyInputStreamToFilecopyToFilecopyURLToFilemoveDirectorymoveDirectoryToDirectorymoveFilemoveFileToDirectorymoveToDirectorywritewriteByteArrayToFilewriteLineswriteStringToFileWięcej informacji można znaleźć w dostępnych usługach baz danych IBM Cloud.