Package com.treasure.hunt.service.io
Class FileService
- java.lang.Object
-
- com.treasure.hunt.service.io.FileService
-
public class FileService extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFileService.DataWithVersion<E>
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static FileServicegetInstance()voidloadGameManager()voidreadDataFromFile(java.nio.file.Path filePath, java.util.function.Consumer<FileService.DataWithVersion> finishedCallBack)voidreadDataFromStream(java.io.InputStream inputStream, java.util.function.Consumer<FileService.DataWithVersion> finishedCallBack)voidreadGameManagerFromPathAndLoad(java.nio.file.Path filePath)voidreadGameManagerFromStreamAndLoad(java.io.InputStream inputStream)voidsaveGameManager(GameManager gameManager)voidwriteGameDataToFile(GameManager gameManager, java.nio.file.Path filePath)voidwriteGameDataToOutputStream(GameManager gameManager, java.io.OutputStream outputStream)voidwriteStatisticsWithId(java.util.List<StatisticsWithId> statisticsWithIds, java.io.OutputStream outputStream)
-
-
-
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)
-
-