码迷,mamicode.com
首页 > 编程语言 > 详细

《疯狂Java讲义》(十九)---- 与用户交互

时间:2017-01-23 20:04:58      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:输入   键盘输入   list   数据   long   key   lin   use   hiberna   

  • 运行Java程序的参数

    java ArgsTest Spring Java Hibernate

    args[0] -- Spring

    args[1] -- Java

    args[2] -- Hibernate

  • 使用Scanner获取键盘输入

    Scanner是一个基于正则表达式的文本扫描器,可以从文件/输入流/字符串中解析出基本类型值和字符串值。主要用以下两个方法来扫描输入:

    1. hasNextXxx(): 是否还有下一个输入项,Xxx可以使Int/Long等基本数据类型的字符串。
    2. nextXxx():获取下一个输入项。

    默认情况,Scanner使用空白作为多个输入项之间的分隔符。可以使用useDelimiter(String pattern)来设置分隔符。hasNextLine()和nextLine()可以逐行读取。

public class ScannerKeyBoardTest {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        
        while(sc.hasNext()) {
            System.out.println("input : " + sc.next());
        }

    }

}

 

 

public class ScannerFileTest {

    public static void main(String[] args) throws Exception {
        Scanner sc = new Scanner(new File("ScannerFileTest.java"));
        
        while(sc.hasNextLine()) {
            System.out.println("input : " + sc.nextLine());
        }


    }

}

 

  • 使用BufferedReader获取键盘输入
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class BufferedReaderTest {

    public static void main(String[] args) throws Exception {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String line = null;
        while((line = br.readLine()) != null) {
            System.out.println("input : " + line);
        }

    }

}

 

《疯狂Java讲义》(十九)---- 与用户交互

标签:输入   键盘输入   list   数据   long   key   lin   use   hiberna   

原文地址:http://www.cnblogs.com/IvySue/p/6344735.html

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