`
mmdev
  • 浏览: 12950819 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

Java获取用户的输入

 
阅读更多

Java获取用户的输入可以使用Scanner和流的方式,在这里我介绍两种方法

1.使用Scanner

import java.util.Scanner;
public class Test {
	public static void main(String[] args) {
		
		Scanner sc=new Scanner(System.in);
		while(sc.hasNext())
		{
			System.out.println("输出:"+sc.next());
		}

	}
}
使用Scanner的方式获取用户的输入的话,Scanner默认使用空格,Tab,回车作为输入项的分隔符。

可以使用sc.useDelimiter()方法来改变这种默认。

sc可以读取特定的数据,比如int,long看下图


从图中可以看到nextBoolean,nextFloat等等。

Scanner提供一个简单的方法一行一行的读取

import java.util.Scanner;
public class Test {
	public static void main(String[] args) {
		
		Scanner sc=new Scanner(System.in);
		
		while(sc.hasNextLine())
		{
			System.out.println("输出:"+sc.nextLine());
		}

	}
}

Scanner不仅可以读取用户键盘的输入,也可以读取文件

import java.io.File;
import java.util.Scanner;

public class Test {
	public static void main(String[] args) throws Exception
	{
		
		Scanner sc=new Scanner(new File("C:\\Users\\zhycheng\\Desktop\\Dota超神\\描述.txt"));
		
		while(sc.hasNextLine())
		{
			System.out.println("输出:"+sc.nextLine());
		}

	}
}

2.使用BufferedReader

需要指出的是Scanner是Java5提供的工具类,在Java5之前使用BufferedReader来读取

import java.io.BufferedReader;
import java.io.InputStreamReader;

public class Test {
	public static void main(String[] args) throws Exception
	{
		
		BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
		String str=null;
		while((str=br.readLine())!=null)
		{
			System.out.println(str);
		}

	}
}


分享到:
评论

相关推荐

    java获取系统、硬件、设备相关信息

    java 1. 使用wmic相关命令获取windows硬件相关信息。 2. 使用shell相关的dmidecode/fdisk/ifconfig命令获取Linux硬件和系统相关信息

    java获取用户输入的字符串方法

    今天小编就为大家分享一篇java获取用户输入的字符串方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    Java获取ip所在地区

    通过输入的ip地址,读取纯真ip数据库,获取该IP地址所在地区

    通过java获取土豆视频

    通过java获取土豆视频,当用户输入视频网址后,就能获取到相应的视频地址及视频的缩略图。

    Java天气应用程序 - 使用天气API获取实时天气数据并显示给用户

    天气应用程序将允许用户输入城市名称或地理坐标,并从天气API获取该地区的实时天气信息。用户将能够查看当前温度、天气状况、湿度和风速等信息。 以下是项目的主要步骤: 使用Java进行网络请求,获取天气API的响应...

    java输入语句scanner.docx

    在 Java 中,要获取用户的输入可以使用 `Scanner` 类。`Scanner` 类位于 `java.util` 包中,它提供了各种方法来从标准输入流(通常是键盘)中读取用户输入的不同类型的数据。 下面是一个简单的示例,演示如何使用 `...

    Java程序设计基础:控制台输入输出.pptx

    实际应用中,通常需要Java程序接收来自用户的输入(通常是通过键盘)信息,程序接收用户数据输入主要有两种方法: 第一种方法是通过对话框输入 另一种为从控制台中得到输入数据 Java的标准输入输出流 System.out ...

    Java使用Scanner类获取用户输入过程解析

    主要介绍了Java使用Scanner类获取用户输入过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    java源码包---java 源码 大量 实例

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    Java开发技术大全(500个源代码).

    useScanner.java 用Scanner接收用户的输入 第8章 示例描述:本章学习多线程。 enhanceThread.java 一个自己定义的增强型线程类 ThreadImRunnable.java 继承Runnable接口实现多线程 mulThread.java 创建多个线程...

    Java怎么从键盘输入内容(Java Scanner类的用法详解)

    java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。接下来,我们将演示一个最简单的数据输入,并通过Scanner类的next ()与 nextLine() 方法来获取输入的字符串. 下面的创建 Scanner ...

    Java实验一.docx

    提示:Scanner 对象调用 nextDouble()或 nextFloat()可以获取用户从键盘输入的浮点数。 2、使用 Arrays 类实现数组排序:使用 java.util 包中的 Arrays 类的类方法public static void sort(double a[])可以把参数 a ...

    JAVA_API1.6文档(中文)

    java.util.prefs 此包允许应用程序存储并获取用户和系统首选项和配置数据。 java.util.regex 用于匹配字符序列与正则表达式指定模式的类。 java.util.spi java.util 包中类的服务提供者类。 java.util.zip 提供...

    JAVA上百实例源码以及开源项目源代码

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    JAVA上百实例源码以及开源项目

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    java代码-Java练习:获取用户键盘输入

    java代码-Java练习:获取用户键盘输入

    Java中控考勤机考勤数据获取以及监听打卡

    中控(ZK)考勤机考勤数据统计获取以及指纹打卡监听: Demo使用方法: 1、需要使用1.7版本32位jdk; 2、需要将Demo中的jacob-1.17-M2-x86.dll文件放到jdk的bin目录下,再将jdk中的其余dll文件放在C:\Windows\...

Global site tag (gtag.js) - Google Analytics