IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Codes sources à télécharger Java Discussion :

ProfileReader.zip


Sujet :

Codes sources à télécharger Java

  1. #1
    Rédacteur

    Avatar de khayyam90
    Homme Profil pro
    Architecte de système d’information
    Inscrit en
    Janvier 2004
    Messages
    10 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Architecte de système d’information

    Informations forums :
    Inscription : Janvier 2004
    Messages : 10 369
    Points : 40 164
    Points
    40 164
    Par défaut ProfileReader.zip
    Bonjour,

    Je vous propose un nouvel élément à utiliser : ProfileReader.zip

    Classe permettant la lecture (pas l'écriture) d'un fichier .INI.

    Les espaces sont tolérés entre la clé et le =, et à l'intérieur de la valeur. Les lignes commençant par un ; sont considérées comme des commentaires ..

    Toutes les valeurs doivent appartenir à une section



    Qu'en pensez-vous ?

  2. #2
    Membre du Club

    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mai 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2010
    Messages : 10
    Points : 41
    Points
    41
    Billets dans le blog
    1
    Par défaut Complément pour tenir compte des lignes sans valeur
    Bonjour,

    Dans un fichier ini, il est fréquent de ne pas renseigner de valeurs (mot de passe, par exemple, s'il n'est pas utilisé - cas d'une base de données embarquée).

    Voici la correction qui permet de gérer correctement ce cas de figure :

    [
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    private void addLineToSection(String aLine,
    			Hashtable<String, String> aSection) throws Exception {
    		if (null == aLine) {
    			return;
    		}
     
    		if (null == aSection) {
    			throw new Exception("No section found to add data");
    		}
     
    		aLine = aLine.trim();
     
    		// lines that starts with ; are comments
    		if (aLine.startsWith(";")) {
    			return;
    		}
     
    		// Avoid the empty lines
    		if (aLine.length() == 0) {
    			return;
    		}
     
    		if (aLine.endsWith("=")) {
     
    		}
     
    		// The format of a line of data is: key = value
    		StringTokenizer st = new StringTokenizer(aLine, "=");
    		String key = "";
    		String value = "";
    		// The value is empty
    		if (aLine.endsWith("=")) {
    			key = st.nextToken().trim();
    		} else {
    			// the value is defining
    			if (st.countTokens() != 2) {
    				throw new Exception("Invalid format of data: " + aLine);
    			}
     
    			key = st.nextToken().trim();
    			// a key should not contain spaces
    			for (int index = 0; index < key.length(); index++) {
    				if (Character.isWhitespace(key.charAt(index))) {
    					throw new Exception("Invalid format of data: " + aLine);
    				}
    			}
     
    			value = st.nextToken().trim();
    		}
    		aSection.put(key, value);
    	}

Discussions similaires

  1. décompresser des .zip
    Par Nico65 dans le forum C++
    Réponses: 3
    Dernier message: 30/11/2004, 14h51
  2. [Zip] Problème accent et zip
    Par MrEddy dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 04/06/2004, 11h40
  3. [Fichier Zip] Comment zipper un fichier
    Par caro_a dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 27/05/2004, 09h40
  4. [ZIP]besoin de lire des fichiers avec l'extension tar.gz
    Par mathieublanc13 dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 24/05/2004, 13h35
  5. Archive::Zip
    Par Cyspak dans le forum Modules
    Réponses: 2
    Dernier message: 09/09/2003, 13h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo