|
- PrintWriter out = new PrintWriter(clientSocket.getOutputStream(), true);
- BufferedReader in = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
- String inputLine, outputLine;
- if (in.readLine().equalsIgnoreCase("1")){
- CCS kkp = new CCS();
- outputLine = kkp.processInput(null);
- out.println(outputLine);
- while ((inputLine = in.readLine()) != null) {
- outputLine = kkp.processInput(inputLine);
- out.println(outputLine);
- }
- } else if (in.readLine().equalsIgnoreCase("2")){
- CCS2 kkp = new CCS2();
- outputLine = kkp.processInput(null);
- out.println(outputLine);
- while ((inputLine = in.readLine()) != null) {
- outputLine = kkp.processInput(inputLine);
- out.println(outputLine);
- }
- }
复制代码
为何我选1的时候是可以run的(可以去到CCS)
但是,当我选2的时候他就会hang在那里的?? |
|
|
|
|
|
|
|
发表于 28-9-2006 12:32 AM
|
显示全部楼层
必须看CCS2里面的代码。
也可以用Debug来trace代码。 |
|
|
|
|
|
|
|

楼主 |
发表于 28-9-2006 01:09 PM
|
显示全部楼层
原帖由 hkloke2000 于 28-9-2006 12:32 AM 发表
必须看CCS2里面的代码。
也可以用Debug来trace代码。
谢谢你的回复。
知道那里出错了。 |
|
|
|
|
|
|
|

楼主 |
发表于 28-9-2006 01:13 PM
|
显示全部楼层
- PrintWriter out = new PrintWriter(clientSocket.getOutputStream(), true);
- BufferedReader in = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
- String inputLine, outputLine;
- String myinput = in.readLine();
- if (myinput.equalsIgnoreCase("1")){
- CCS kkp = new CCS();
- outputLine = kkp.processInput(null);
- out.println(outputLine);
- while ((inputLine = in.readLine()) != null) {
- outputLine = kkp.processInput(inputLine);
- out.println(outputLine);
-
- if (outputLine.equals("Bye."))
- break;
- }
- } else if (myinput.equalsIgnoreCase("2")){
- CCS2 kkp = new CCS2();
- outputLine = kkp.processInput(null);
- out.println(outputLine);
- while ((inputLine = in.readLine()) != null) {
- outputLine = kkp.processInput(inputLine);
- out.println(outputLine);
- if (outputLine.equals("Bye."))
- break;
- }
- }
复制代码
问题是
如果我用break的话
他会把我这个file给close了
问题是我不要他close掉
只是跳出那个class罢了。
谢谢 |
|
|
|
|
|
|
|

楼主 |
发表于 28-9-2006 04:13 PM
|
显示全部楼层
知道了
加try{ } catch { }
就好了
但是,当我select "1" 先.
然后再select "2" 的时候
他的output还是 1 的东西。
不知道那位大大指导
谢谢 |
|
|
|
|
|
|
|

楼主 |
发表于 29-9-2006 08:54 PM
|
显示全部楼层
|
|
|
|
|
|
|

楼主 |
发表于 30-9-2006 02:55 PM
|
显示全部楼层
原帖由 红发 于 29-9-2006 08:54 PM 发表
没有人回答得。。。。。。
为何这样。。。
真的是这样吗
还是人缘不好 |
|
|
|
|
|
|
|
发表于 11-10-2006 12:37 AM
|
显示全部楼层
|
|
|
|
|
|
| |
本周最热论坛帖子
|