1

私はこのようなコードを持っています:

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 に変換することは可能ですか?

4

2 に答える 2

5

使用したいEnum.valueOf

WhateverEnum.valueOf(someString);
于 2012-07-18T13:12:38.390 に答える
2

どちらでも使用できます

 MyEnum me = Enum.valueOf(MyEnum.class, word);

また

 MyEnum me = MyEnum.valueof(word)
于 2012-07-18T13:12:54.127 に答える