2014-10-01 6 views
0

초보자 인 Selenium입니다. ReadPropertyFile이라는 읽기 용 클래스 이름을 만들었습니다. 이 클래스에서는 config.properties 파일을 읽는 코드를 작성했습니다. 이제는 ReadPropertyFile 클래스를 호출 할 기본 클래스와 config.properties 파일을 읽을 수있는 그들의 활동이 있습니다.다른 클래스의 conf.properties 파일을 읽는 방법은 무엇입니까?

ReadPropertyFile.java :

방법이 작업을 수행하는 방법 도와주세요 아래 코드입니다

public class ReadPropertyFile { 

    public static void main(String[] arg)throws IOException{ 

     // Read configuration properties file 

     String projdir = System.getProperty("user.dir"); 
     String propfilepath = projdir+"\\configuration\\"+"conf.properties"; 
     Properties p = new Properties(); 
     p.load(new FileInputStream(propfilepath)); 

     String url = p.getProperty("URL"); 
     System.out.println(url); // It is returning me a value corresponding to key "test" 
     String driverFilePath = p.getProperty("DRIVER_FILE_PATH"); 
     System.out.println(driverFilePath); 
     String testSuite = p.getProperty("TEST_SUITE"); 
     System.out.println(testSuite); 
    } 
} 

MainClass.java

public class MainClass { 

    static Properties properties= new Properties(); 

    public static void main(String[] args) { 
     // TODO Auto-generated method stub 

     ReadPropertyFile readConfigFile= new ReadPropertyFile(); 
    } 
} 

답변

0

넣어 방법이 코드가

public class ReadPropertyFile { 

public Properties loadPropertiess() throws IOException{ 

// Read configuration properties file 

    String projdir = System.getProperty("user.dir"); 
    String propfilepath = projdir+"\\configuration\\"+"conf.properties"; 
    Properties p = new Properties(); 
p.load(new FileInputStream(propfilepath)); 

    String url = p.getProperty("URL"); 
    System.out.println(url); // It is returning me a value corresponding to key "test" 
    String driverFilePath = p.getProperty("DRIVER_FILE_PATH"); 
    System.out.println(driverFilePath); 
    String testSuite = p.getProperty("TEST_SUITE"); 
    System.out.println(testSuite); 
    return p; 
} } 

가 다음에이 메소드를 호출 작동하는지 메인 클래스

public class MainClass { 

    static Properties properties= null; 

    public static void main(String[] args) throws Exception{ 
// TODO Auto-generated method stub 

    ReadPropertyFile readConfigFile= new ReadPropertyFile(); 

    properties = readConfigFile.loadPropertiess(); 
    } 
} 
0

클래스 메도에서 구성 판독기를 넣습니다.

'메인'은 시간에만 한 번만 사용할 수 있습니다.

public class ReadPropertyFile{ 

      public void readFile(){ 

       // read config 
관련 문제