tryparse文件中的值

时间:2014-02-01 00:40:45

标签: parsing try-catch

我想要做的是从文件中获取变量,但如果输入不是数字则抛出异常。我只想在输入的金额为单词或负数时显示错误消息。我想使用try catch但我不确定如何构建它。谢谢你们。

 StreamReader read = new StreamReader("../../data.dat");
        Stopwatch st = new Stopwatch();
        bool ok;
        int num;
        string input=(read.ReadLine());
        ok = int.TryParse(input, out num);
        if (ok ==false)
        {
            throw new Exception("Input in incorrect format");
        }
        int sum = 0;

1 个答案:

答案 0 :(得分:0)

Scanner scan = new Scanner("../../data.dat");
int num = Integer.MIN_VALUE;
try {
    num = Integer.parseInt(scan.next());
} catch (Exception e) {
    System.out.println("Input in incorrect format.");
    e.printStackTrace();
}
scan.close();