一个简单的输入流的问题! 我用System.in.read()只能接受一个字符? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给你接受三字符串(也可以是ing型)的例子,每输入一个敲一次回车。String[] line = new String[3];String readline = "";BufferedReader input = null;int i = 0;try{ input = new BufferedReader(new InputStreamReader(System.in)); while ((readline = input.readLine()) != null) { if(readline.equalsIgnoreCase("exit")) { for(int i2 = 0 ; i2 < 3; i2++) { System.out.println(line[i2]); } System.exit(1); input.close(); } //System.out.println(line); line[i++] = readline; }}catch (Exception err){ err.printStackTrace(); try{ input.close();} catch(Exception eClose){}} 读一行建议用BufferReaderBufferedReader d = new BufferedReader(new InputStreamReader(System.in)); 那你们说我用readInt(),为什么不行了? readInt是以二进制方式读取,而你在屏幕上是以ASCII方式输入。建议用readLine(). STRUTS2如何在一个action里调用另外一个action里的方法 这个界面怎么做哦? 如何转换String为其他类型 关于表的行选择问题? never thrown in body 一道面试时考智商的题 求救 退出问题 请教关于DES的简单问题 外来的包怎么处理? 高分征用!急!将APPLET转为APPLICATION 请问如何获得当前日期? 用什么方法可以不用配置ODBC就可以访问ms sql数据库?
String readline = "";
BufferedReader input = null;
int i = 0;
try
{
input = new BufferedReader(new InputStreamReader(System.in));
while ((readline = input.readLine()) != null)
{
if(readline.equalsIgnoreCase("exit"))
{
for(int i2 = 0 ; i2 < 3; i2++)
{
System.out.println(line[i2]);
}
System.exit(1);
input.close();
}
//System.out.println(line);
line[i++] = readline;
}
}
catch (Exception err)
{
err.printStackTrace();
try{ input.close();}
catch(Exception eClose){}
}
BufferedReader d
= new BufferedReader(new InputStreamReader(System.in));
建议用readLine().