Package nbody
Class NBodyFileParser
java.lang.Object
nbody.NBodyFileParser
public class NBodyFileParser
extends java.lang.Object
Classe permettant de charger des simulations à partir de fichiers et de
sauvegarder des simulations sur des fichiers
-
Constructor Summary
Constructors Constructor Description NBodyFileParser()
-
Method Summary
Modifier and Type Method Description static NBodySimulator
load(java.lang.String filename)
Permet de charger une simulation à partir d'un fichier.static boolean
saveFile(java.io.File tempFile, java.io.File destFile)
Permet de sauvegarder une simulation (stockée sur un fichier temporaire) sur un fichier choisi par l'utilisateur.static java.io.File
saveInTemporaryFile(NBodySimulator simulator, java.lang.String filename)
Permet de sauvegarder une simulation dans un fichier temporaire.
-
Constructor Details
-
NBodyFileParser
public NBodyFileParser()
-
-
Method Details
-
load
Permet de charger une simulation à partir d'un fichier.- Parameters:
filename
- Nom du fichier à charger (chemin)- Returns:
- Simulateur prêt
- Throws:
java.io.IOException
- Exception généré par les fichiers si quelque chose ne va pas
-
saveInTemporaryFile
public static java.io.File saveInTemporaryFile(NBodySimulator simulator, java.lang.String filename) throws java.io.IOExceptionPermet de sauvegarder une simulation dans un fichier temporaire.- Parameters:
simulator
- Simulateurfilename
- Nom du fichier (chemin)- Returns:
- Le fichier temporaire sur lequel la simulation est stockée
- Throws:
java.io.IOException
- Exception généré par les fichiers si quelque chose ne va pas
-
saveFile
public static boolean saveFile(java.io.File tempFile, java.io.File destFile) throws java.io.IOExceptionPermet de sauvegarder une simulation (stockée sur un fichier temporaire) sur un fichier choisi par l'utilisateur.- Parameters:
tempFile
- Fichier temporaire où se trouve la simulationdestFile
- Fichier de destination où doit être stockée la simulation (choisi par l'utilisateur)- Returns:
- Booléen qui dit si le fichier a bien été sauvegarder ou non
- Throws:
java.io.IOException
- Exception généré par les fichiers si quelque chose ne va pas
-