스윙 구성 요소에서 사용하는 파일의 이름을 바꾸는 방법은 무엇입니까?Swing 구성 요소에서 사용하는 파일 이름 바꾸기
나는 JList
에로드 된 파일의 이름을 바꾸어야하는 파일에서 작업 중이며 파일은 JPanel
에서 사용됩니다. 나는 파일 이름을 바꾸기 위해 열심히 노력했지만 매번 실패했다. 그러니 파일의 이름을 바꾸거나 파일 이름을 바꾸기 위해 파일 잠금 개념을 알려주십시오.
스윙 구성 요소에서 사용하는 파일의 이름을 바꾸는 방법은 무엇입니까?Swing 구성 요소에서 사용하는 파일 이름 바꾸기
나는 JList
에로드 된 파일의 이름을 바꾸어야하는 파일에서 작업 중이며 파일은 JPanel
에서 사용됩니다. 나는 파일 이름을 바꾸기 위해 열심히 노력했지만 매번 실패했다. 그러니 파일의 이름을 바꾸거나 파일 이름을 바꾸기 위해 파일 잠금 개념을 알려주십시오.
아마도 Windows를 사용하고 파일에서 JList/JPanel로 읽은 후에 파일을 닫지 않았습니다 (핸들을 열어 두십시오). 파일을 닫고 이름을 바꾼 다음 다시 엽니 다. 다른 OS (Linux/OS X)에서는 구성 요소에서 파일을 사용하더라도 파일의 이름을 바꿀 수 있습니다. 하지만 당신의 자바 애플 리케이션 크로스 플랫폼 있어야 같아요.
나는 이것을 시도했지만 작동하지 않았다. 새로운 이름으로 새 파일을 만들려는 다른 논리를 시도했지만 이전 파일을 삭제할 수 없습니다. –
f.renameTo(f1);
여기서 f는 이전 파일이고 f1은 새 파일입니다. f1에 대한 새 경로를 지정하십시오.
여기에 코드를 올리시겠습니까? –
더 나은 도움을 받으려면 [SSCCE] (http://sscce.org/)를 게시하십시오. –
File.renameTo 메서드를 사용하는 경우 [Files.move] (http://docs.oracle.com/javase/7/docs/api/java/nio/file/Files.html#move%)로 바꿉니다. 28java.nio.file.Path, % 20java.nio.file.Path, % 20java.nio.file.CopyOption ... % 29). 더 이상 작동하지 않을 수도 있지만 실패하면 유익한 예외가 발생합니다. – VGR