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 1. 使用wmic相关命令获取windows硬件相关信息。 2. 使用shell相关的dmidecode/fdisk/ifconfig命令获取Linux硬件和系统相关信息
今天小编就为大家分享一篇java获取用户输入的字符串方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
通过输入的ip地址,读取纯真ip数据库,获取该IP地址所在地区
天气应用程序将允许用户输入城市名称或地理坐标,并从天气API获取该地区的实时天气信息。用户将能够查看当前温度、天气状况、湿度和风速等信息。 以下是项目的主要步骤: 使用Java进行网络请求,获取天气API的响应...
在 web 服务中,需要获取网页内容以提供给用户。 五、获取网页内容的注意事项 在获取网页内容时,需要注意以下几点: * 需要检查 URL 是否正确,以免出现连接错误。 * 需要检查网络连接是否稳定,以免出现连接...
通过java获取土豆视频,当用户输入视频网址后,就能获取到相应的视频地址及视频的缩略图。
JAVA 提供了多种输入语句,开发者可以根据实际情况选择合适的输入语句来获取用户输入数据。这些输入语句在编程中扮演着非常重要的角色,因為它们能够让程序与用户进行交互,并获取用户的输入数据。
在 Java 中,要获取用户的输入可以使用 `Scanner` 类。`Scanner` 类位于 `java.util` 包中,它提供了各种方法来从标准输入流(通常是键盘)中读取用户输入的不同类型的数据。 下面是一个简单的示例,演示如何使用 `...
实际应用中,通常需要Java程序接收来自用户的输入(通常是通过键盘)信息,程序接收用户数据输入主要有两种方法: 第一种方法是通过对话框输入 另一种为从控制台中得到输入数据 Java的标准输入输出流 System.out ...
JAVA语言输入输出系统完整版资料 JAVA语言输入输出系统是指Java程序与外部设备或其他计算机进行交互的操作。...用户可以通过输入输出流类,将各种格式的数据均视为流来处理,因而使得Java对于数据的读写方式更为一致。
主要介绍了Java使用Scanner类获取用户输入过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
Java 控制台是一种图形用户界面(GUI),其作用有二:一是输入数据,二是显示输出结果。通过在控制台的输入输出,就使用户能完成配置、监视、维护和故障排除等工作。 Java 控制台虚拟机是是否具备控制台取决于底层...
useScanner.java 用Scanner接收用户的输入 第8章 示例描述:本章学习多线程。 enhanceThread.java 一个自己定义的增强型线程类 ThreadImRunnable.java 继承Runnable接口实现多线程 mulThread.java 创建多个线程...
java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。接下来,我们将演示一个最简单的数据输入,并通过Scanner类的next ()与 nextLine() 方法来获取输入的字符串. 下面的创建 Scanner ...
Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...
提示:Scanner 对象调用 nextDouble()或 nextFloat()可以获取用户从键盘输入的浮点数。 2、使用 Arrays 类实现数组排序:使用 java.util 包中的 Arrays 类的类方法public static void sort(double a[])可以把参数 a ...
java.util.prefs 此包允许应用程序存储并获取用户和系统首选项和配置数据。 java.util.regex 用于匹配字符序列与正则表达式指定模式的类。 java.util.spi java.util 包中类的服务提供者类。 java.util.zip 提供...
中控(ZK)考勤机考勤数据统计获取以及指纹打卡监听: Demo使用方法: 1、需要使用1.7版本32位jdk; 2、需要将Demo中的jacob-1.17-M2-x86.dll文件放到jdk的bin目录下,再将jdk中的其余dll文件放在C:\Windows\...
Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...