Java怎样一行读入多个数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java怎样一行读入多个数据相关的知识,希望对你有一定的参考价值。

例如:一行读入2个数据:

Scanner s=new Scanner(System.in);

int a=s.nextInt();

int b=s.nextInt();

输入时a b之间加空格就行,

s.nextInt()的意思就是 获取键盘的输入:如果执行到了这一行,那么程序会暂停,等待你在控制台输入,然后把输入的整数值赋给整形变量

参考技术A ScannScanner类的nextLine方法可以实现。

JAVA读入一行文本,并且解决找到我们想要的内容

我们学习了如何读入一个单词或一个字符,但我们需要一次读入一行,因为在很多文件中,一行文字才是一条完整的记录,这时我们就用到了nextLine()

String line = in.nextLine();
这里的in表示事先定义好的处理控制台或者文件输入的对象。

为了确保每次都读入一行,建议用hasnextLine()提前判断一下。
while(in.hasnextLine()){
String line = nextLine();

}

假设某个文件中包含某只股票的信息,由于每一行的股票信息都不止一个单词,包含汉字,空格,单位,以及数字等,现在的问题是,如果把这些数字提前出来呢?

首先,找到数字的真实位置。
int i =0;
while(Character.isDigit(line.charAt(i))==false){
i++;
}

然后我们就可以用处理字符串的方法处理了。如下

String sharename =line.substring(0.i);
String shareValue =line.substring(i);

我们可以注意到文件中有很多的空格,这个时候我们可以用trim()方法,把字符串的前面后面的空白符“剪掉”。

sharename =sharename.trim();
shareValue =shareValue.trim();

以上是关于Java怎样一行读入多个数据的主要内容,如果未能解决你的问题,请参考以下文章

Java中怎么读入一行输入空格隔开的多个数据

如何从标准输入读入数据--java语言

如何在MATLAB中读入多个音频文件啊?

python 怎样或读取一个文件的最后一行

java 怎样查询MYSQL数据库中的数据;根据id字段查询,获取id 对应的一行数据,并显示 在标签上。

c语言如何将文件数据读入链表?用fread