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