【问题标题】:Close a program if file being read isn't formatted properly?如果正在读取的文件格式不正确,请关闭程序?
【发布时间】:2012-12-03 23:29:53
【问题描述】:

我的程序读取用户选择的文件。 编辑:该文件在一行中包含 4 个字符的字符串、4 位整数和 char(按此顺序),行数未公开。

如果其中一个格式错误或缺少程序需要提供错误消息并关闭。

我将如何检查错误?

谢谢。

【问题讨论】:

  • @djechlin 我看过断言,但我无法弄清楚。我最好是检查不正确格式的字符数。不知道如果丢失了该怎么办。
  • 好吧,用你的话来说,如果缺少“提供错误消息并关闭”。

标签: java error-handling assertions


【解决方案1】:

为了实现你的目标,你应该把自己读入java中的正则表达式errorhandling

然后您可以使用正则表达式检查您输入的天气格式是否正确,最后,如果需要,抛出一个自定义异常,告诉大家发生了什么。

RegEx

【讨论】:

    【解决方案2】:

    您可以尝试在 try/catch 括号内解析文件的内容,如果捕获到异常,您会显示错误消息并使用 System.exit(0) 退出;

    try {
        //parsing
    }
    catch (Exception e) {
        System.out.prinln("Error message");
        System.exit(0);
    }
    

    【讨论】:

      猜你喜欢
      • 2023-01-02
      • 2014-06-07
      • 1970-01-01
      • 2018-07-17
      • 1970-01-01
      • 1970-01-01
      • 2013-02-18
      • 2015-02-21
      • 2021-12-21
      相关资源
      最近更新 更多