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.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • load

      public static NBodySimulator load​(java.lang.String filename) throws java.io.IOException
      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.IOException
      Permet de sauvegarder une simulation dans un fichier temporaire.
      Parameters:
      simulator - Simulateur
      filename - 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.IOException
      Permet 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 simulation
      destFile - 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