Risou
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Risou

Logiciel de création de MMORPG français et gratuit.
 
AccueilAccueil  Dernières imagesDernières images  RechercherRechercher  S'enregistrerS'enregistrer  ConnexionConnexion  
Le deal à ne pas rater :
Cartes Pokémon 151 : où trouver le coffret Collection Alakazam-ex ?
Voir le deal

 

 [Tuto] Lire un fichier de configuration

Aller en bas 
2 participants
AuteurMessage
piratequentin

piratequentin


Messages : 435
Risou's Points : 521
Réputation : 0
Date d'inscription : 25/09/2010
Age : 25
Localisation : Là où je suis

[Tuto] Lire un fichier de configuration Empty
MessageSujet: [Tuto] Lire un fichier de configuration   [Tuto] Lire un fichier de configuration Empty9/19/2012, 17:35

Salut tout le monde,

aujourd'hui je vais vous montrer comment faire un fichier de config.

Alors en 1er la classe java:

Config.java:
Code:

import java.util.Properties;
import java.io.IOException;
import java.io.FileNotFoundException;
import java.io.FileInputStream;

public class Config{

  /**
    * Charge la liste des propriétés contenu dans le fichier spécifié
    *
    * @param filename le fichier contenant les propriétés
    * @return un objet Properties contenant les propriétés du fichier
    */
  public static Properties load(String filename) throws IOException, FileNotFoundException{
      Properties properties = new Properties();
      FileInputStream input =
new FileInputStream(filename);

      try{
        properties.load(input);
        return properties;
      }
              finally{
        input.close();
      }
  }
}

En 2eme le fichier de configuration placé à la racine du projet:
config.properties
Code:

url = www.lalala.fr

Et enfin le code pour utiliser notre classe(ici je l'utilise avec la classe précédente qui permet de télécharger un fichier):
Main.java
Code:

    //On verifie si il n'y a pas d'erreur avec le fichier
    try{
        // chargement des propriétés
        Properties propTry = Config.load("config.properties");
        }
    catch(Exception e){
    //Je rajouterais le fait de fermer le programme si il y a une erreur
        e.printStackTrace();
        }
    //On ouvre le fichier
    Properties prop = Config.load("config.properties");
    System.out.println("Ouverture de config.properties");
    //On recupère la valeur "url". Si elle n'existe pas on remplace la valeur de url par une valeur de base (ici on mettra le un fichier texte ou autre pour dire que l'adresse de téléchargement est invalide.
    String url = prop.getProperty("url","url de dl de base");
      
    UrlDownload.downloadFile(url);

Voila tout, si vous avez des questions posez les ^^
Revenir en haut Aller en bas
http://futura5000.ahst.fr
nicolas74540

nicolas74540


Messages : 102
Risou's Points : 125
Réputation : 2
Date d'inscription : 02/10/2010
Age : 28

[Tuto] Lire un fichier de configuration Empty
MessageSujet: Re: [Tuto] Lire un fichier de configuration   [Tuto] Lire un fichier de configuration Empty9/19/2012, 17:39

c'est plus simple que je le pensais ^^
Revenir en haut Aller en bas
http://stoequer.webou.net
piratequentin

piratequentin


Messages : 435
Risou's Points : 521
Réputation : 0
Date d'inscription : 25/09/2010
Age : 25
Localisation : Là où je suis

[Tuto] Lire un fichier de configuration Empty
MessageSujet: Re: [Tuto] Lire un fichier de configuration   [Tuto] Lire un fichier de configuration Empty9/19/2012, 17:43

Oui j'avoue, surtout quand c'est trouvé sur internet lol
Revenir en haut Aller en bas
http://futura5000.ahst.fr
Contenu sponsorisé





[Tuto] Lire un fichier de configuration Empty
MessageSujet: Re: [Tuto] Lire un fichier de configuration   [Tuto] Lire un fichier de configuration Empty

Revenir en haut Aller en bas
 
[Tuto] Lire un fichier de configuration
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [Tuto] Télécharger un fichier depuis une URL
» [Tuto]Installer pygame sur mac!!!

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Risou :: Risou :: Developpement-
Sauter vers: