我正在尝试使用时间戳作为文件夹名称创建文件夹。当我在下面的代码中使用 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 NIO2。
Files.createDirectory(Paths.get("path-to-dir"));
Run Code Online (Sandbox Code Playgroud)
我认为这会有帮助。并使用自定义日期格式,例如 MM-dd-yyyy。
| 归档时间: |
|
| 查看次数: |
948 次 |
| 最近记录: |