有一个存储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);
答案 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);