码迷,mamicode.com
首页 > 其他好文 > 详细

Scanner和BufferedReader

时间:2016-07-05 14:19:41      阅读:80      评论:0      收藏:0      [点我收藏+]

标签:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;


public class DemoScanner {
    
    //打印
    public static void printScanner() {
        Scanner s = new Scanner(System.in);
        System.out.println("请输入字符串:");
        while (true) {
            String line = s.nextLine();
            if (line.equals("exit"))
                break;
            System.out.println(">>>" + line);
        }
    }

    //自定义换行符
    public static  void lnScanner() {
        Scanner s = new Scanner("123 asdf sd 45 789 sdf asdfl,sdf.sdfl,asdf    ......asdfkl    las");
        s.useDelimiter(" |,|\\.");
        while (s.hasNext()) {
            System.out.println(s.next());
        }
    }
    //InputStreamReader类比scanner效率高,其中的BufferedReader类中对象只生成一次,以后可以重复使用,这就是效率高的原因。
     private static String readString(String prompt) {
         BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
         String str = null;
        try {
             System.out.print(prompt);
             str = br.readLine();
         } catch (IOException e) {
             e.printStackTrace();
         }
        return str;
     }
     
     public static void main(String[] args) {
         String str = readString("请输入字符串:");
         System.out.println("readString6 方法的输入:" + str);
    }
}

 

Scanner和BufferedReader

标签:

原文地址:http://www.cnblogs.com/sprinng/p/5643317.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!