-3
파일은 아래 스크린 샷에서 볼 수있는 것처럼 읽기 전용이 아닙니다. 그러나 어떤 이유로 file.isFile()이 false로 반환되고 있습니다. 아래는 내 코드입니다.Java File.isFile()은 false를 반환하지만 파일입니다.
TreePath selectedTreePath = tree.getPathForLocation(me.getX(), me.getY());
DefaultMutableTreeNode node = (DefaultMutableTreeNode) (selectedTreePath.getLastPathComponent());
File files = new File(node.getUserObject().toString());
File file = new File(node.getUserObject().toString());
Path path2 = Paths.get(node.getUserObject().toString());
System.out.println("path2.toAbsolutePath(): " + path2.toAbsolutePath());
System.out.println("path2.toFile().isFile(): " + path2.toFile().isFile());
내 해결 방법은 무엇입니까?
편집 : 처음 두 줄의 코드가 잘못되었다고 생각합니까? TreePath 및 DefaultMutableTreeNode. 파일의 경로가 잘못 표시됩니까?
나에게 파일 인 것처럼 보이지 않습니다. \ src가 누락되었습니다. –
네가 맞아, 나는/src가 없어. 왜 그거야? –