public Choice getChoice() {
// TODO Auto-generated method stub
File f=new File("C:\Myitems\user.txt");
BufferedReader br=null;
String str=null;
Choice ci=null;
try {
br=new BufferedReader(new FileReader(f));
str=br.readLine();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally{
try {
br.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
System.out.println(GetUserInfo.getUserLimit(str));
String s1=GetUserInfo.getUserLimit(str);
if((GetUserInfo.getUserLimit(str)).equals("普通用户")){
ci= new OrdinaryUserChoice();
}
else if((GetUserInfo.getUserLimit(str)).equals("管理员")){
ci= new AdminUserChoice();
}
return ci;
}
中间的打印语句已经打印出管理员了, 但是为什么最后返回的ci还是空值呢?该怎么改啊~~~~~挺急的~~~~