A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张冲 初级黑马   /  2012-6-29 17:29  /  1599 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 张冲 于 2012-6-29 18:56 编辑

public class MyInputStreamReader {

    public static void main ( String [] args )
    {
        InputStreamReader isr = new InputStreamReader (System.in);  //创建一个输入流
        BufferedReader br = new BufferedReader (isr);   // 用Buff来读取输入流的字节(InputStreamReader)流
        
        String s = null ;  //用来保存输入的东西
        
        try
        {
         s =     br.readLine();  //读取输入的东西 然后输出到屏幕上
        }
        catch (IOException e)
        {
            e.printStackTrace();
        }
        
            while ( s != null )  
            {
                if ( s.equals("退出"))
                {
                    break;
                }
                else
                {
                    System.out.println(s);
                    try
                    {
                        s = br.readLine();
                    }
                    catch (IOException e)
                    {
                        e.printStackTrace();
                    }
                }
            }
        
    }
}

4 个回复

倒序浏览
public class MyInputStreamReader {

    public static void main ( String [] args )
    {
        InputStreamReader isr = new InputStreamReader (System.in);  //创建一个输入流
        BufferedReader br = new BufferedReader (isr);   // 用Buff来读取输入流的字节(InputStreamReader)流
        
        String s = null ;  //用来保存输入的东西
        
        try
        {
         s =     br.readLine();  //读取输入的东西 然后输出到屏幕上//怎么说呢这句有点注释的不合适,这句话的意思应该是读取一行数据,将读取到的数据赋给一个String变量s中去,这个地方还没有涉及输出。
        }
        catch (IOException e)
        {
            e.printStackTrace();
        }
        
            while ( s != null )  
            {
                if ( s.equals("退出"))
                {
                    break;
                }
                else
                {
                    System.out.println(s);//这个地方才是真正输出的地方
                    try
                    {
                        s = br.readLine();
                    }
                    catch (IOException e)
                    {
                        e.printStackTrace();
                    }
                }
            }
        
    }
}

评分

参与人数 1技术分 +2 收起 理由
wangfayin + 2 说的不错

查看全部评分

回复 使用道具 举报
同意楼上的观点
回复 使用道具 举报
本帖最后由 张冲 于 2012-6-29 18:46 编辑

{:soso_e100:}
回复 使用道具 举报
public class MyInputStreamReader {

  public static void main ( String [] args )
  {
  InputStreamReader isr = new InputStreamReader (System.in); //创建一个输入流,通过键盘输入
  BufferedReader br = new BufferedReader (isr); // 把从键盘读取的输入流缓存到br缓存流中
   
  String s = null ; //声明一个对象名为s的字符串
   
  try  
  {
  s = br.readLine(); //整行读取br缓存流付值到字符串s中
  }
  catch (IOException e)
  {
  e.printStackTrace();
  }
   
  while ( s != null )   
  {
  if ( s.equals("退出"))
  {
  break;
  }
  else  
  {
  System.out.println(s);
  try
  {
  s = br.readLine();
  }  
  catch (IOException e)  
  {
  e.printStackTrace();
  }
  }
  }
   
  }
}

我自己觉得是这样的!
楼主参考一下

评分

参与人数 1技术分 +1 收起 理由
wangfayin + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马