将用户输入与Java中的属性文件进行比较

时间:2014-08-28 08:22:44

标签: java compare user-input properties-file

只是想知道,我认为它可能是,而我只是错了 - 如果有一种方法可以比较用户在属性文件中推送的内容并查看它是否匹配? (GitCommands是我的道具文件)

此处我的按钮用于搜索

  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");
    }
}

2 个答案:

答案 0 :(得分: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");

答案 1 :(得分:0)

属性是从文件构建的键值对。您可以使用http://docs.oracle.com/javase/tutorial/essential/environment/properties.html创建属性对象。然后要搜索它,您可以使用getProperty()方法。如果找不到属性键,则返回null。