2016-02-05 2 views
-1

Я создал файл свойств, скажем config.properties. Теперь я хотел бы узнать, как читать значение параметра из файла свойств в java.Как читать файл свойств из-за пределов папки Если я объявляю файл свойств как config.properties

Использование jdk1.7 в затмении.

+0

[http://www.java2s.com/Tutorial/Java/0220__I18N/AnInternationalizedSwingApplication.htm] смотреть на этот URL –

+4

Пожалуйста, проверьте [здесь] (http://crunchify.com/java-properties- файл-как для чтения-конфигурации-свойств стоимостей-в-Java /). Возможный дубликат [this] (http://stackoverflow.com/questions/1318347/how-to-use-java-property-files) – Rao

+0

Блокнот имеет приседание, чтобы сделать это. – EJP

ответ

1

См. Приведенный ниже код для чтения файла config.properties. Файл свойств может быть любым, где в файловой системе. Вы должны указать правильный абсолютный путь к файлу свойств.

import java.io.*; 
import java.util.Properties; 

class ConfigReader 
{ 
    public static void main(String args[]) 
    { 
     try 
     { 
      InputStream inputstream; 
      Properties prop = new Properties(); 
      inputstream = new FileInputStream("pathtofile\\config.properties"); 
      if(inputstream!=null) 
      { 
       prop.load(inputstream); 
       String property1 = prop.getProperty("property1"); 
       String property2 = prop.getProperty("property2"); 
       System.out.println(property1+"\n"+property2); 
      } 
      else 
      { 
       System.out.println("File not found"); 
      } 

     } 
     catch(Exception e) 
     { 
      System.out.println("Error"); 
     } 

    } 


} 
+0

свойства чаще всего размещаются где-то на пути к классам, поэтому вы можете использовать MyClass.class.getClassLoader(). GetResourceAsStream (имя файла); –