java - 无法连接 mkdir() JavaFX 的日期和文件名

标签 java date javafx concatenation mkdir

当我连接日期和文件名以创建新目录时遇到问题。

如果我 PATH.concat(movie) 它会创建一个目录,但如果我连接名称(电影名称与日期)“它说已创建!”但它不会创建任何目录。

  FileChooser fileChooser = new FileChooser();

    FileChooser.ExtensionFilter filter = new FileChooser.ExtensionFilter("Select a File ('.mp4')", "*.mp4");
            fileChooser.getExtensionFilters().add(filter);
            File file = fileChooser.showOpenDialog(null);
            String movie = file.getName();
            filePath = file.toURI().toString();

            String s;
            Format formatter;
            Date date = new Date();

            formatter = new SimpleDateFormat("MM/dd/YYYY");
            s = formatter.format(date);

            String PATH = "C:\\FINALDATA\\";
            String name = movie+"("+s+")";

            String folderName = PATH.concat(name);

    File fileName = new File(folderName);       

    if(!fileName.exists()){
        boolean result = fileName.mkdir();
                    System.out.print("Created!");
            }else{
                System.out.print("Error!");
            }

最佳答案

您的日期格式造成了这里的问题。您无法创建包含 '/' 的文件夹或文件名。我认为你最好将日期格式更改为 MM-dd-yyyy 并尝试。

关于java - 无法连接 mkdir() JavaFX 的日期和文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53690017/

相关文章:

JavaFx:格式化表列数据

java - 致命异常: Thread-5 ,空指针Object.getClass()

java - 将本地jar(oracle驱动程序)添加到Maven和Bamboo

ios - 为什么 Date 在 swift 4 中使用正确的格式时会返回 nil?

javascript - 将当前时间转换为最接近的半小时

oracle - 减去通过时间戳自连接选择的值

java - 为什么显示 "Error: Could not find or load main class addstudent.AddStudent"

JavaFX - 顺序转换 - 来回播放(一步一步)

java - 无法从数据库检索数据。出现运行时错误。这是我的 servlet DBController.java 的一个实例

java - 如何在 Java 中定义字符串的结尾?