小编Nic*_*ick的帖子

无法使用 DateTime 作为名称创建文件夹

我正在尝试使用时间戳作为文件夹名称创建文件夹。当我在下面的代码中使用 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)

java file

5
推荐指数
1
解决办法
948
查看次数

if语句是多余的java

我正在为一个应用程序创建一个类,该类具有检查当前时间是否在指定范围内的方法.

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语句是多余的.我认为我的病情在逻辑上是不正确的,总是评估为真,但我不明白为什么.

提前致谢.

java netbeans

4
推荐指数
2
解决办法
1431
查看次数

标签 统计

java ×2

file ×1

netbeans ×1