黑马程序员技术交流社区
标题:
java中IO中疑问!
[打印本页]
作者:
吴华二
时间:
2012-3-21 16:48
标题:
java中IO中疑问!
import java.io.*;
public class TestTransForm2 {
public static void main(String args[]) {
InputStreamReader isr =
new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
String s = null;
try {
s = br.readLine();
while(s!=null){
if(s.equalsIgnoreCase("exit")) break;
System.out.println(s.toUpperCase());
s = br.readLine();
}
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
看了视频突然在if判断那里卡住了,一直没能缓过来。希望懂的给点指点...谢谢
作者:
H07000223
时间:
2012-3-21 17:19
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String line="";
while(null!=(line=br.readLine()))
{
if("exit".equalsIgnoreCase(line))
{
break;
}
System.out.println(line.toUpperCase());
}
br.close();
作者:
朱辉
时间:
2012-3-21 17:27
if(s.equalsIgnoreCase("exit"))
break;
这句话最好还是分开写,因为你是键盘录入,这句话是判断你输入的是不是exit,不考虑大小写,如果是的话程序就停了,键盘录入完毕的话,这句话主要是有个功能让程序停下来。
作者:
lipanfeng
时间:
2012-3-21 17:31
if判断那里的意思是如果控制台输入的是“exit”,就跳出循环,停止接收输入流中的数据,并把接收到的数据变成大写打印到控制台
作者:
程洪
时间:
2012-3-21 18:14
if(s.equalsIgnoreCase("exit"))
break; //忽略大小写比较,如果控制台输入的是 exit不论大小写 都将跳出循环
System.out.println(s.toUpperCase());
s = br.readLine();
作者:
陈从宾
时间:
2012-3-21 19:03
if(s.equalsIgnoreCase("exit"))
break; //当控制台输入的一行内容只包含 exit时跳出循环,注意不是简单的遇到“exit”就跳出
System.out.println(s.toUpperCase());
s = br.readLine();
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2