我會從文件加載一個字符串並放入對象枚舉。從文件對象加載枚舉
我創造成一類這個:
Passenger p=new Passenger(p_name,What should i put here)?
這裏是:
public Passenger{
private String pass_name;
public enum State{
b,c,d;
};
....
State reser;
public Passenger(String n,State r)
pass_name=n;
reser=r;
}
在另一個文件我想讀一個文件,並把字符串中我可以創建一個對象乘客這樣的方式
我的文件結構如下:
cod
passenger_name
reverved
cod和passenger會被String代替,而保留應該通過枚舉來呈現。我會讀文件:
BufferedReader reader=new BufferedReader(new FileReader(fname));
String cod=reader.readLine();
while(cod!=null){
String p_name=reader.readLine();
how can i load a enum type?
Passenger p=new Passenger(p_name,What should i put here)?
cod=reader.readLine();
}
請嘗試使用可編譯的代碼示例並顯示您的問題,或者至少不需要大量修改即可運行它們。 – millimoose
不幸的是我沒有代碼編譯。我的問題是我不知道如何從文本文件中讀取字符串,並在類型枚舉中加載此字符串時,我創建對象乘客 – Mazzy
您的第一個示例代碼也缺少'class 'Passenger'之前。它有一個多餘的行,用'....'表示缺少的代碼 - 要麼作出評論,要麼只是將它全部放在一起,如果不相關。你也缺少構造函數中的開頭'{'''。 「我如何加載枚舉類型?」和「我應該在這裏放什麼」應該在評論中 - 語法突出顯示也使佔位符更容易被發現。你的第二個代碼示例有一個以'?'結尾的行,我猜這是爲了結束這個問題。 – millimoose