我正在尝试使用时间戳作为文件夹名称创建文件夹。当我在下面的代码中使用 timeStamp 变量时,我使用的代码不会创建文件夹。但是,如果我像这样直接设置文件夹名称...
File dir = new File("Hello")
Run Code Online (Sandbox Code Playgroud)
文件夹已创建。这是使用日期和时间设置文件夹名称的正确方法吗?
public void logEmData(String reason,Campus c ) throws IOException
{
LocalDateTime time = LocalDateTime.now();
try(FileWriter writer = new FileWriter(file, true))
{
writer.write("Building " + c.getName() + " Entered Emergency Mode" + System.lineSeparator());
writer.write(" Reason: " + reason + System.lineSeparator());
writer.write(time.toString() + System.lineSeparator());
//Create folder
String timeStamp = "EM_" + time;
File dir = new File(timeStamp);
dir.mkdir();
}
Run Code Online (Sandbox Code Playgroud) 我正在为一个应用程序创建一个类,该类具有检查当前时间是否在指定范围内的方法.
public boolean visitorEntry()
{
currentTime = LocalTime.now();
start = LocalTime.of(8, 30);
finish = LocalTime.of(22,0);
if (currentTime.isAfter(start) && currentTime.isBefore(finish))
return true;
else return false;
}
Run Code Online (Sandbox Code Playgroud)
我正在使用NetBeans,并被告知if语句是多余的.我认为我的病情在逻辑上是不正确的,总是评估为真,但我不明白为什么.
提前致谢.