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


    • 运行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);
            }
    
        }
    
    }
  • 相关阅读:
    比特币搬砖对冲策略Python源码
    30行JavaScript代码实现一个比特币量化策略
    JBOSS EJB发布WebService
    位运算小练习(1)
    第二周作业
    第一周作业
    CentOS虚拟机NAT方式无法上网
    go语言实现排序算法
    Ubuntu更换科大源
    将Windows下的文件同步到Linux下
  • 原文地址:https://www.cnblogs.com/IvySue/p/6344735.html
Copyright © 2020-2023  润新知