gpt4 book ai didi

java - 用扫描仪扫描文本文件会吃掉数字的数字吗?

转载 作者:行者123 更新时间:2023-11-29 04:48:23 24 4
gpt4 key购买 nike

我创建了一个名为“binary”的文本文件。其中包含数字 0-15 的二进制值(二进制值采用四位数字格式,如 - 0000,0001)。

Scanner sc=Scanner(new File("binary.txt"));

int z=sc.nextInt();

System.out.println(z);

我得到 0 作为输出而不是 0000。

最佳答案

int 表示0000 的值(即使基数16)为0

如果您想读取 0010 并打印 16,那么您需要使用 nextInt(16)

如果您想保留前导零,请将其读作 "0000" 字符串。为此,请使用 next 而不是 nextInt

关于java - 用扫描仪扫描文本文件会吃掉数字的数字吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36340839/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com