美文网首页
java的输入三种输入方式

java的输入三种输入方式

作者: 冰花水焰 | 来源:发表于2020-06-07 14:50 被阅读0次

Java的三种输入方法

1. Scanner类 一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器。

  • 位于java.util包
  • 常用方法:
  • next() 查找并返回来自此扫描器的下一个完整标记
  • nextInt() 将输入信息的下一个标记扫描为一个 int。
import java.util.Scanner;

public class Exemple01 {
    public static void main(String[] args) {
        Scanner io = new Scanner(System.in);
        String sta = io.next();
        String sta1 = io.next();
        int i = io.nextInt(2);//参数为基数
        io.close(); //关闭扫描器
        System.out.println(sta);
        System.out.println(sta1);
        System.out.println(i);
    }
}

2. BufferedReader(字符输入流)+InputStreamReader(转换流)

  • 位于 java.io包下
public class Exemple {
    public static void main(String[] args) throws IOException{
        BufferedReader re = new BufferedReader(new InputStreamReader(System.in));
        String str = re.readLine();
        String str1 = re.readLine();
        re.close();
        System.out.println("输出:"+ str);
        System.out.println("输出:"+ str1);
    }
}

3. Console

import java.io.Console
public class Property {
    public static void main(String[] args) {
        Console console = System.console();
        if ((console!=null)) {

            String userName = console.readLine("User Name:");
            char[] passwd = console.readPassword("Password:");
            System.out.println(userName);
            for (char c : passwd) {
                System.out.print(c);
            }
        }
    }
 
}
  • 常用方法
    • readLine() 从控制台读取一行
    • readPassword() 从控制台读取密码
      ** 三者的区别**
      Scanner 的输入是可视化的,而Console输入可以是隐藏的且Console必须是控制台输入(Eclipose,IDE重定向的不可以),BufferedReader 只能是输入字符类型对于其他类型必须要转换
      如果输入大量的字符数据就用 IO包
      需要基本数据类型或者少量字符数据用 Scanner
      需要隐藏输入内容的用 Console

相关文章

  • java的输入三种输入方式

    Java的三种输入方法 1. Scanner类 一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器。 位...

  • mail

    1. 邮件正文输入的三种方式 方式一 发送邮件给test@test.com,会先后要求输入邮件主题和内容。方式二 ...

  • 竞赛输入与输出

    三种输入输出方式 赛前应仔细阅读文件读写规定并严格遵守,有三种文件读写方式:1.标准输入输出(scanf,prin...

  • java--IOStream

    java流式输入/输出原理在java程序中,对于数据的输入、输出操作以“流”的方式进行,用以获取不同的数据。 程序...

  • io流简单概念

    java语言定义了很多类负责各种方式的输入输出,这些类都放在java.io中,输入流都是InputStream(字...

  • 从尾到头打印链表

    输入一个链表,按链表从尾到头的顺序返回一个ArrayList。 递归 栈 反转链表以上三种方式均可 Java 代码...

  • 程序员面试闯关(一):字符串匹配+排序+查找

    首先总结以下Java和C、C++中的一般控制台输入方式,方便以后的编程题: java键盘输入 java读文件(会自...

  • iOS UITextField中禁止输入空格

    UITextField的内容输入一般分为键盘输入、粘贴复制和代码初始化赋值三种方式1、从键盘输入,如果使用智能填词...

  • Hololens-Unity语音输入

    语音输入是HoloLens三大基本输入方式之一。Unity上有三种形式在应用上添加语音输入,分别是: 1.使用Ke...

  • IO面试题

    1:Java语言定义了许多类专门负责各种方式的输入或者输出,这些类都被放在java.io包中。其中, 所有输入流类...

网友评论

      本文标题:java的输入三种输入方式

      本文链接:https://www.haomeiwen.com/subject/yqdgzhtx.html