Java Properties Load from File loadParamFromFile(String fileName, String param, String defValue)

Here you can find the source of loadParamFromFile(String fileName, String param, String defValue)

Description

devuelve el valor correspondiente al parametro en el fichero dado

License

Open Source License

Parameter

Parameter Description
fileName nombre del fichero de parametros
param parametro del que queremos averiguar su valor.
defValue valor que devuelve si no encontro el parametro

Exception

Parameter Description
FileNotFoundException , IOException si hubo algun problema.

Return

el valor asignado al parametro almacenado en el fichero. Si no se encuentra, devuelve defValue.

Declaration


static public String loadParamFromFile(String fileName, String param,
        String defValue) throws FileNotFoundException, IOException 

Method Source Code

//package com.java2s;
/*/*from   w ww  .  ja  va  2  s . c o  m*/
 * ISABEL: A group collaboration tool for the Internet
 * Copyright (C) 2009 Agora System S.A.
 * 
 * This file is part of Isabel.
 * 
 * Isabel is free software: you can redistribute it and/or modify
 * it under the terms of the Affero GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 * 
 * Isabel is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * Affero GNU General Public License for more details.
 * 
 * You should have received a copy of the Affero GNU General Public License
 * along with Isabel.  If not, see <http://www.gnu.org/licenses/>.
 */

import java.io.*;

import java.util.*;

public class Main {
    /**

     * devuelve el valor correspondiente al parametro en el fichero dado

     * @param fileName nombre del fichero de parametros

     * @param param parametro del que queremos averiguar su valor.

     * @param defValue valor que devuelve si no encontro el parametro

     * @return el valor asignado al parametro almacenado en el fichero. Si no se encuentra, devuelve defValue.

     * @throws FileNotFoundException, IOException si hubo algun problema.

     * @Author lailoken

     */

    static public String loadParamFromFile(String fileName, String param,
            String defValue) throws FileNotFoundException, IOException {

        Properties p = new Properties();

        p.load(new FileInputStream(fileName));

        return p.getProperty(param, defValue);

    }

    /**

     * devuelve el valor correspondiente al parametro en el fichero dado

     * @param fileName nombre del fichero de parametros

     * @param param parametro del que queremos averiguar su valor.

     * @return el valor asignado al parametro almacenado en el fichero. Si no se encuentra, devuelve null.

     * @throws FileNotFoundException, IOException si hubo algun problema.

     * @Author lailoken

     */

    static public String loadParamFromFile(String fileName, String param)
            throws FileNotFoundException, IOException {

        String defValue = null;

        return loadParamFromFile(fileName, param, defValue);

    }
}

Related

  1. loadMetaConfiguration()
  2. loadMimeTypes(InputStream inputStream)
  3. loadNative(File nativeLibsFolder)
  4. loadNecessaryPackagePrivateProperties(Class aClass, String aFileName)
  5. loadOSDependentLibrary()
  6. loadParams(String fileName)
  7. loadPriority()
  8. loadProperties(File directory, String propertiesFileName)
  9. loadProperties(File f)