Class FileService


  • public class FileService
    extends java.lang.Object
    • Method Detail

      • getInstance

        public static FileService getInstance()
      • writeGameDataToFile

        public void writeGameDataToFile​(GameManager gameManager,
                                        java.nio.file.Path filePath)
                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • writeGameDataToOutputStream

        public void writeGameDataToOutputStream​(GameManager gameManager,
                                                java.io.OutputStream outputStream)
                                         throws java.io.IOException
        Throws:
        java.io.IOException
      • writeStatisticsWithId

        public void writeStatisticsWithId​(java.util.List<StatisticsWithId> statisticsWithIds,
                                          java.io.OutputStream outputStream)
                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • readGameManagerFromPathAndLoad

        public void readGameManagerFromPathAndLoad​(java.nio.file.Path filePath)
                                            throws java.io.IOException
        Throws:
        java.io.IOException
      • readGameManagerFromStreamAndLoad

        public void readGameManagerFromStreamAndLoad​(java.io.InputStream inputStream)
                                              throws java.io.IOException
        Throws:
        java.io.IOException
      • readDataFromFile

        public void readDataFromFile​(java.nio.file.Path filePath,
                                     java.util.function.Consumer<FileService.DataWithVersion> finishedCallBack)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • readDataFromStream

        public void readDataFromStream​(java.io.InputStream inputStream,
                                       java.util.function.Consumer<FileService.DataWithVersion> finishedCallBack)
      • loadGameManager

        public void loadGameManager()
      • saveGameManager

        public void saveGameManager​(GameManager gameManager)