Java Properties Load from File load(File file)

Here you can find the source of load(File file)

Description

Loads Properties from a given File .

License

Open Source License

Parameter

Parameter Description
file a parameter

Exception

Parameter Description
IOException If method fails to open or read the file.

Return

empty if file is no

Declaration

public static Properties load(File file) throws IOException 

Method Source Code

//package com.java2s;
/**/*from   w ww.j  a v  a  2s. co m*/
 * Copyright (c) 2013, Bj?rn Kahlert, Stephan Aiche.
 *
 * This file is part of GenericKnimeNodes.
 * 
 * GenericKnimeNodes is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Lesser General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program 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
 * GNU Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

import java.io.File;
import java.io.FileReader;

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

public class Main {
    /**
     * Loads {@link Properties} from a given {@link File}.
     * 
     * @param file
     * @return empty if file is no {@link File}
     * @throws IOException
     *             If method fails to open or read the file.
     */
    public static Properties load(File file) throws IOException {
        Properties properties = new Properties();
        if (file.isFile()) {
            FileReader fr = new FileReader(file);
            try {
                properties.load(fr);
            } catch (IOException ex) {
                // close file reader and rethrow
                fr.close();
                throw ex;
            }
            // ensure closed file reader
            fr.close();
        }
        return properties;
    }
}

Related

  1. load(Class cls)
  2. load(File f)
  3. load(File file)
  4. load(File file)
  5. load(File file)
  6. load(File file)
  7. load(File file, Properties data)
  8. load(File propertiesFile)
  9. load(final Class key, final String env, final Properties defaults)