ReadData

import java.io.FileNotFoundException;
import java.util.Scanner;

public class ReadData {
    public static void main(String[] args) throws FileNotFoundException {
        java.io.File file = new java.io.File("score.txt");
        Scanner input = new Scanner(file);
        
        while(input.hasNext()) {
            String firstName = input.next();
            String mi = input.next();
            String lastName = input.next();
            int score = input.nextInt();
            System.out.println(firstName + " " + mi + " " +
            lastName + " " + score);
        }
        
        input.close();
        input = new Scanner("123.dat");
        System.out.println(input.nextLine());
    }
}




John T Smith 90
Eric K Jones 85
123.dat




/** 一个输入法是如何工作的呢?一个令牌读取方法首先跳过任意分隔符(默认情况下是空格),
 * 然后读取一个以分隔符结束的令牌。然后,对应于nextByte(), nextShort(),
 * nextInt(), nextLong(), nextFloat() 和nextDouble(),这个令牌就分别被自
 * 动地转换为一个byte, short, int, long, float 或double 型的值。对于next()
 * 方法而言是无须作转换的。如果令牌和期望的类型不匹配,就会抛出一个运行异常
 * java.util.InputMismatchException.
 * 方法next() 和nextLine()都会读取一个字符串。next() 方法读取一个由分隔符的字
 * 符串,但是nextLine() 读取一个以行分隔符结束的行。
 * 行分隔符字符串是由系统定义的,在Windows 平台上是\r\n, 而在UNIX 平台上是\n.
 * 为了得到特定平台上的行分隔符,使用
 * String lineSeparator = System.getProperty("line.separator")
 */
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值