I (commons-io kullanarak) böyle bir şey aracılığıyla JFilechooser içinde dizin yolunu ayarlamak çalışıyorum: Ben getCanonicalPath kullanıyorumjfilechooser - bir dosyada bir yola dizini set
String fileContents = IOUtils.toString(new FileInputStream("path.txt"));
File theDirectory = new File(fileContents);
filechooser = new JFileChooser();
fileChooser.setCurrentDirectory(theDirectory);
filechooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
() almak için yolu ve burada tüm kodumu koymak niyetinde değilim
path = file.getCanonicalPath();
path.txt dosyada yazma, ama programı yazıyor ve path.txt yolu okur eminim. Herhangi bir hata alamıyorum, ancak her zaman programı çalıştırdığım zaman JFilechooser'ı belgelerimdeki klasörde açıyorum. Ne yapıyorum?
"Dizini" yazdırmayı ve var olup olmadığını sordunuz mu? System.out.println (theDirectory.getCanonicalPath() + "var:" + theDirectory.exists()); 'Dosya artık mevcut değilse, dosya seçici varsayılan olarak Belgelerim klasörüne gider. – wolfcastle