一旦用户输入了一些数据,我试图将一些变量写入文本文件。我以前曾经使用过它,但是现在我正在修补它,现在它根本不写入文本文件。这是代码:
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小时...