Chciałbym się dowiedzieć jak stworzyć klasę File z dowolną ścieżką ?
Tworząc to w sposób taki:
File plik = new File("C:" + File.separator);
nie działa.
Chciałbym się dowiedzieć jak stworzyć klasę File z dowolną ścieżką ?
Tworząc to w sposób taki:
File plik = new File("C:" + File.separator);
nie działa.
może tak:
FileSystemView view = FileSystemView.getFileSystemView();
out.println(view.getRoots());
Chodzi mi o bardziej uniwersalną metodę. Chce przekazać z JTextFielda, stringa do konstruktora klasy File.
jak chcesz z text fielda wrzucić coś do File to masz jeszcze prościej :)
JTextField txt;
String textFromField;
File myFile;
void get(JTextField tx) {
String textFromField = tx.getText();
myFile = new File(textFromField);
}
Wpadłem na to, lecz to nie działa.
A czemu każesz użytkownikowi wpisywać katalog w pole tekstowe? Otwórz okno dialogowe wyboru pliku (katalogu).
Nie działa - wyrzuca błąd.
Czy ktoś wie jak dać dowolną ścieżkę w konstruktorze klasy File ? Nic więcej nie potrzebuje.
Polecenie new File("dupa Maryny"); jest poprawne i nie wyrzuca żadnego błędu. Jaki błąd Ty widzisz? Zamiast "dupa Maryny" możesz napisać (odczytać z pola tekstowego) dowolny String i też błędu nie będzie.
U mnie nie wyrzuca błędu. Może masz javę popsutą.
Nadal nie wiem jaka była przyczyna tego błędu. Po ponowny uruchomieniu IDE, wszystko działa.