如何重命名文件Java.nio?

时间:2018-10-26 08:40:57

标签: java nio file-rename

有一个存储count,我需要重命名其中的文件。

使用"client_storage/"重命名。

TextInputDialog工作正常。

但是我在TextInputDialog方法中有一个Exception

这是我的代码:

Files.move()

在此行出现异常:

    public void renameFile(ActionEvent actionEvent) {
    TextInputDialog dialog = new TextInputDialog("Rename");
    dialog.setTitle("Rename");
    dialog.setHeaderText("Rename File");
    dialog.setContentText("New name");
    Optional<String> res = dialog.showAndWait();

    if (res.isPresent()) {
        try {
            Path paths = Paths.get("client_storage/" + ClientListView.getSelectionModel().getSelectedItems());
            Files.move(paths, paths.resolve(res.get()), StandardCopyOption.REPLACE_EXISTING);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

我做错了什么?

Files.move(paths, paths.resolve(res.get()), StandardCopyOption.REPLACE_EXISTING);

3 个答案:

答案 0 :(得分:1)

\[assembly: AssemblyVersion\("1.0"\)\]返回列表,因此返回错误消息中的括号。

答案 1 :(得分:1)

像这样工作:

[@attr = 'value']

答案 2 :(得分:0)

我猜这件事

 Path paths = Paths.get("client_storage/" + ClientListView.getSelectionModel().getSelectedItems());

 Path paths1 = Paths.get("client_storage/" + newName);

 Files.move(paths, paths1, StandardCopyOption.REPLACE_EXISTING);