System.out.println("请输入...");                
byte[] buffer = new byte[1024];                 
System.in.read(buffer);                         
System.out.println("");                         
System.out.println("");                         
System.out.println("你输入的内容:");             
System.out.println(new String(buffer,"gb2312"));

解决方案 »

  1.   

    不好意思,我的程序里需要多次输入数据System.out.println("请输入...");                
    byte[] buffer = new byte[1024];                 
    System.in.read(buffer);                         
    System.out.println("");                         
    System.out.println("");                         
    System.out.println("你输入的内容:");             
    System.out.println(new String(buffer,"gb2312"));System.out.println("请输入...");                System.in.read(buffer);                         
    System.out.println("");                         
    System.out.println("");                         
    System.out.println("你输入的内容:");             
    System.out.println(new String(buffer,"gb2312"));在第二次输入后输出的内容就不对了
      

  2.   


    public class Test58 {
      //String h="Hello the world.";
      public Test58(){
        try{
          System.out.println("请输入:");      byte[] buffer = new byte[1024];
          System.in.read(buffer);
          System.out.println("\n"+new String(buffer,0,buffer.length));
          System.out.println("请输入:");      System.in.read(buffer);
          System.out.println("\n"+new String(buffer,0,buffer.length));    }
        catch(IOException e){
          e.printStackTrace();
        }
      }  public  static void main(String[] args){
        new Test58();
      }
    }
      

  3.   

    int v = Integer.parseInt(buffer);