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



只是想知道,我认为可能是这样,我只是做错了——如果有办法将用户输入的内容与属性文件中的内容进行比较,看看它是否匹配?(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");
    }
}

您可以将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");

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

相关内容

  • 没有找到相关文章

最新更新