一旦用户输入了一些数据,我试图将一些变量写入文本文件。我以前曾经使用过它,但是现在我正在修补它,现在它根本不写入文本文件。这是代码:

try (PrintWriter out = new PrintWriter(new BufferedWriter(
            new FileWriter("C:\\Users\\A612646\\workspace\\CarParkProject\\PrePaid.txt", true)))) {
        if (AmountofHours < 0 || AmountofHours > 24) {
            out.print(RegNo);
            out.print("\t" + AmountofHours);
            out.print("\t" + CreditCardNo);
            out.print("\t" + expiry);
        }
    } catch (IOException e) {
        e.printStackTrace();
    }

最佳答案

您确定行:

if (AmountofHours < 0 || AmountofHours > 24)


不应该是

if (AmountofHours > 0 && AmountofHours < 24)


您是说如果汽车停放时间少于0小时或超过24小时,请写一条线。我想您打算说的是,如果汽车停放时间超过0小时且少于24小时...

09-30 09:02