blob: 3708b649d41813aee0540e9972d94616a3cefc07 [file] [log] [blame]
package org.testng.internal;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Properties;
/**
* This class loads and abstracts remote.properties
*
* @author cbeust
* @author Guy Korland
* @date April 13, 2006
*/
public class PropertiesFile {
private Properties m_properties = new Properties();
/**
* Loads a Properties file.
*
* @param fileName properties file path
* @throws IOException if an error occurred when reading from the Properties file.
*/
public PropertiesFile(String fileName) throws IOException
{
FileInputStream fis = null;
//
// Parse the Properties file
//
try {
fis = new FileInputStream(new File(fileName));
m_properties.load(fis);
}
finally
{
if( fis != null) {
fis.close();
}
}
}
/**
* Returns the properties loaded.
* @return loaded properties.
*/
public Properties getProperties()
{
return m_properties;
}
}