String str=String.valueOf(in.readLine());

解决方案 »

  1.   

    byte buffer[] = new byte[255];
    System.in.read(buffer,0,255);
    String x = new String(buffer);
      

  2.   

    方法二
    InputStreamReader ir = new InputStreamReader(System.in);
    BufferdReader in = new BufferedReader(ir);
    String str = in.readLine();
      

  3.   

    来个一行搞定的
    BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
    然后读取的时候采用
    String x = in.readLine();
      

  4.   

    String str=String.valueOf(in.readLine());
    赞同micker
      

  5.   

    要是为数组赋值的时候用什么语法呢?
    比如String str[] = new String[x] ;
       想从键盘上输入一个字符串给str[0],该怎么办啊
      

  6.   

    用 masse(当午) 的方法,然后str[0]=in.readLine(); 不就行了?
    搂主有没有仔细看别人的回复?
      

  7.   

    InputStreamReader ir = new InputStreamReader(System.in);
    BufferdReader in = new BufferedReader(ir);
    String str = in.readLine();
    为最好!
      

  8.   

    不是我们没有仔细看啊,如果用System.in.read()接受一个整形数的话,按下回车实际上是是输入了2个数,这个你知道吧,所以我才那么问问
      

  9.   

    InputStreamReader ir = new InputStreamReader(System.in);
    BufferdReader in = new BufferedReader(ir);
    String str = in.readLine();
    可以去掉回车