超凶的233
2017-10-15 01:42
采纳率: 100%
浏览 1.7k
已采纳

关于Java中使用Scanner读取文件内容不准确的问题

我使用Scanner创建了一个有几万个数据的文本文件的input,然后依次读取每个数据并打印,为什么最开始打印出的数据和我文件中的数据不同,请大神解答

 try(Scanner input = new Scanner(new File("data0.txt"));){
    while(input.hasNext()) {
        System.out.println(input.nextDouble());
    }
}

图片说明
图片说明

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • 鼠小 2017-10-15 04:09
    已采纳

    哎,,这可能时记事本给你加了点东西,,

    题注可以试试用,notepad++,,或者editplus等文本编辑器,保存这种文本,,

    记事本会给文件的前面加点东西

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • 肖国栋的i自留地 2017-10-15 09:30

    前面的显示被冲掉了吧,控制台只能显示有限的数据。你先用少量的数据试试看。

    评论
    解决 无用
    打赏 举报
  • 超凶的233 2017-10-18 00:10

    噢噢,我网上百度到了,原因是eclipse只能显示8千多行,而我要小时3万行,在preference中设置下就可以无限制显示行数了

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题