我有这样的代码:
BufferedReader in = new BufferedReader(new FileReader("C:\file.txt"));
String text = in.readLine();//lets say text is now "asd"
现在,我有了一个方法:
private static void doSomething(Enum word){
...
}
是否有可能以某种方式将此文本转换为枚举?
我有这样的代码:
BufferedReader in = new BufferedReader(new FileReader("C:\file.txt"));
String text = in.readLine();//lets say text is now "asd"
现在,我有了一个方法:
private static void doSomething(Enum word){
...
}
是否有可能以某种方式将此文本转换为枚举?
你想使用Enum.valueOf
:
WhateverEnum.valueOf(someString);
你可以使用
MyEnum me = Enum.valueOf(MyEnum.class, word);
或者
MyEnum me = MyEnum.valueof(word)