2014-08-28 54 views
2

只是想知道,我認爲它可能是,我只是在錯誤的方面 - 如果有一種方法來比較一個用戶在一個屬性文件中提出的東西和看看它是否匹配? (GitCommands是我的道具文件)比較用戶輸入到屬性文件中的Java

而且,這裏使用與

JButton btnSearch = new JButton("Search"); 
    btnSearch.addActionListener(new ActionListener() { 
     public void actionPerformed(ActionEvent e) { 
      //find selected command 

      //obtain text from field 
      String key_name = textFieldSearch.getText(); 
      FindSelectedKey(); 

這裏尋找我的按鈕是

public void FindSelectedKey() 
{ 
    if(textFieldSearch != null) 
    { 

    textFieldSearch.getText().equals(GitCommands.keys()); 

    } 
    else 
    { 
     System.out.println("Key could not be found"); 
    } 
} 
+1

你試過了什麼?你使用什麼編程語言?也許一些你已經嘗試過的代碼片段可能會幫助你獲得相關答案 – 2014-08-28 08:59:47

+0

您好Bogdan - 我正在使用Java,並且我只有當前的代碼片段我正在處理其他版本,並且已經很久沒有刪除了 – user3373261 2014-08-28 09:00:54

+1

在這裏添加你的代碼片段開始 – 2014-08-28 09:02:59

回答

1

您可以使用java.util.Properties API使用方法屬性文件並將其加載到您的應用程序中並從中讀取屬性。

像這樣:

Properties properties = new Properties(); 
ClassLoader classloader = Thread.currentThread() 
        .getContextClassLoader(); 
      is = classloader.getResourceAsStream(location);//location:your path of the properties file 
      properties.load(is); 

      properties.getProperty("Your Key"); 
+0

Daft問題,但我會把這個問題放在我的主要課程內?謝謝你的回答 - 如果可以的話,我會贊成! – user3373261 2014-08-28 09:25:42

+0

此外,我已經爲我的Jtree專門加載了我的prop文件 - 所以會發生這種衝突還是需要現在編程它與您的代碼段的不同? – user3373261 2014-08-28 09:32:21

+1

添加此代碼,當你開始你的主要方法,它會加載proerties文件,我認爲它不會衝突的JTree代碼 – 2014-08-28 10:35:23