【问题标题】:Text File Format Error Checking文本文件格式错误检查
【发布时间】:2016-02-04 06:11:57
【问题描述】:

我是一名初级程序员和 CS 学生。我已经大学毕业6年了,现在才回来。我有一个我遇到困难的实验室任务。所述程序需要从文本文件中读取整数并将它们放入数组中。文本文件中的每一行是一周中的某一天(7 行),每行的三个数字是早餐、午餐和晚餐的卡路里摄入量(每行 3 个数字)。我几乎完成了程序,但我只是错过了作业的一部分。

如果所述文本文件不符合要求的格式,程序必须返回错误并终止。文本文件必须有 7 行长,每行必须有 3 个数字(整数),以空格分隔。

示例.txt:

100 200 450

250 300 350

275 220 500

.......

不可能是这样的

100 200 450 250

300 350

275

220 500

我考虑过使用正则表达式模式识别,但正则表达式仍然远远超出我的能力,并且远远领先于我正在学习的课程。我确定我这样做太难了,但我在这里。

【问题讨论】:

    标签: java text


    【解决方案1】:

    相当简单,我们可以将其转化为您在循环中执行的三个步骤:

    1. 阅读该行
    2. 将字符串转换为数组(提示:.split(" ") 会将字符串转换为数组,使用空格作为分隔符)
    3. 确保该数组有一个.length == 3,否则会告诉用户他们的文件有错误。

    一直以来,您都应该跟踪有多少行。如果lines != 7 也是一个坏文件。

    【讨论】:

    • 如果您在帖子中添加了您在语法上尝试过的内容,我可以帮助您纠正任何这些问题。
    猜你喜欢
    • 1970-01-01
    • 2012-03-24
    • 1970-01-01
    • 1970-01-01
    • 2020-03-30
    • 1970-01-01
    • 2014-12-28
    • 2015-12-08
    • 2017-10-13
    相关资源
    最近更新 更多