String name = "";
File destFile = new File(folderPath + catalogueFileName + itemName.getText());
if (!destFile.exists()) {
destFile.createNewFile();
}
FileChannel fileSource = new FileInputStream(imagePath).getChannel();
FileChannel destination = new FileInputStream(folderPath
+ catalogueFileName ).getChannel();
destination.transferFrom(fileSource, 0, fileSource.size());
JOptionPane.showMessageDialog(null, "A new entry added successfully.");
if (fileSource != null) {
fileSource.close();
}
if (destination != null) {
destination.close();
}
Я использую приведенный выше код для копирования файла изображения и переименования файла изображения в другой каталог, если пользовательский ввод itemname = "music", я хочу переименовать имя изображения в музыку расширение изображения
Но я получил это исключение
Exception occurred during event dispatching:
java.nio.channels.NonWritableChannelException
at sun.nio.ch.FileChannelImpl.transferFrom(FileChannelImpl.java:584)