如何使用Buffered Reader获得输入???

解决方案 »

  1.   

    import java.io.*;
    public class TestBufferStream2 {
    public static void main(String[] args) {
    try
    {
    BufferedWriter bw = new BufferedWriter(new FileWriter("f:\\java\\dat2.txt"));
    BufferedReader br = new BufferedReader(new FileReader("f:\\java\\dat2.txt"));
    String s = null;
    for(int i=1; i<=100;i++) {
    s=String.valueOf(Math.random());
    bw.write(s);
    bw.newLine();
    }
    bw.flush();
    while((s=br.readLine())!=null) {
    System.out.println(s);
    }
    bw.close();
    br.close();
    }
    catch (IOException e)
    {
    e.printStackTrace();
    }

    }
    }
    你可以看看这个程序,体会一下他的用法
      

  2.   

    very good ,先声明我不懂得IO流,特别的生呀,你的这个例子,道是很不错的入口,可以接触IO流啦!
      

  3.   

    这是最简单的输入字符串:import java.io.*; 
    public class Test { 
          public static void main(String[] args) throws IOException{ 
             BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); 
             String s = in.readLine(); 
             System.out.print(s);
          } 

    如想输入整数:import java.io.*;
    import java.util.*; 
    public class Test { 
          public static void main(String[] args) throws IOException{ 
             Scanner x=new Scanner(System.in);
             int i=in.nextInt
             System.out.print(i);
          } 
      

  4.   

    1楼的例子~~为什么不用System.in啊
      

  5.   

    不好意思倒数第四行
    int i=in.nextInt错了
    应该是:
    int i=x.nextInt();
    另外这两段只用于键盘输入,其他的请参照1楼。
      

  6.   

    import java io.*;
    class Getin{
        public static void main(String[] args){
            BufferedReader buf=new BufferedReader(new InputStreamReader(System.in));
                 try{String str=buf.readLine();}catch(Exception e){System.out.println(e.getMessage());}
                       System.out.println(str);//打印获取的输入信息;
                     
    }
    }
    1楼的方法是将输入写入一个文件中;
      

  7.   

    import java.io.BufferedReader;
    import java.io.InputStreamReader;
    import java.util.Scanner;public class Test { public static void main(String[] args) {
    try{
    //获得输入的字符串
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    String str = br.readLine();
    System.out.println(str);


    //获得键盘输入整数
    Scanner s = new Scanner(System.in);
    int i = s.nextInt();
    System.out.println(i/10);
    }catch(Exception e){

    }
    }
    }