将java的关键字保存在文本文件中,判断一个字符串是否为java的关键字
时间: 2023-06-14 09:06:34 浏览: 109
可以将Java的关键字保存在一个文本文件中,每个关键字占一行。然后,读取文件中的关键字到一个Set集合中,然后使用Java中的contains方法判断一个字符串是否为Java的关键字。
下面是一个示例代码:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.HashSet;
import java.util.Set;
public class JavaKeywordChecker {
public static void main(String[] args) {
Set<String> keywords = new HashSet<>();
try {
BufferedReader reader = new BufferedReader(new FileReader("keywords.txt"));
String line;
while ((line = reader.readLine()) != null) {
keywords.add(line);
}
reader.close();
} catch (IOException e) {
System.err.println("Error reading keywords file: " + e.getMessage());
System.exit(1);
}
String testString = "if";
if (keywords.contains(testString)) {
System.out.println(testString + " is a Java keyword.");
} else {
System.out.println(testString + " is not a Java keyword.");
}
}
}
```
其中,keywords.txt文件中包含了Java的所有关键字,每个关键字占一行。在上述代码中,程序首先读取keywords.txt文件中的关键字到一个Set集合中,然后判断一个字符串是否为Java的关键字。在本例中,我们判断字符串"if"是否为Java的关键字。
阅读全文