谁能告诉我这段代码有什么问题?
筱周 2010-02-09 06:21:56 try
{FileInputStream fis = new FileInputStream("D:\\test.txt");
InputStreamReader isr = new InputStreamReader(fis);
BufferedReader br = new BufferedReader(isr);
String a = br.readLine();
StringTokenizer stk = new StringTokenizer(a, ";,");
txtName.setText(stk.nextToken());
txtAge.setText(stk.nextToken());
if (stk.nextToken()=="男") {
ButtonOne.setSelected(true);
} else if (stk.nextToken()=="女") {
ButtonOne.setSelected(true);
}
txtMobile.setText(stk.nextToken());
txtHomeAddress.setText(stk.nextToken());
if (stk.nextToken() =="读书" + ",") {
box1.setSelected(true);
}
if (stk.nextToken() =="电脑" + ",") {
box2.setSelected(true);
}
if (stk.nextToken()=="音乐" + ",") {
box3.setSelected(true);
}
if (stk.nextToken()=="游戏" + ",") {
box4.setSelected(true);
}
if (stk.nextToken() =="电影" + ",") {
box5.setSelected(true);
}
if (stk.nextToken() =="美食") {
box6.setSelected(true);
}
txtDesc.setText(stk.nextToken());
br.close();
isr.close();
fis.close();
} catch (FileNotFoundException e1) {
e1.printStackTrace();
} catch (IOException e2) {
e2.printStackTrace();
}
从TXT文件读出信息到界面中,ButtonOne、ButtonTwo为单选按钮,box1、box2、box3、box4、box5、box6为复选框按钮!
报错如下:
Exception in thread "AWT-EventQueue-0" java.util.NoSuchElementException
at java.util.StringTokenizer.nextToken(Unknown Source)
at MyFrame.actionPerformed(Homework_2ChuangKouONE.java:126)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)