Tworzę program do przechowywania danych z plików programu Excel w bazie danych. Chciałbym, aby użytkownik podał w konsoli pełną ścieżkę do pliku i po tym, jak program wziął tylko nazwę pliku, aby kontynuować.Pobierz nazwę pliku bez rozszerzenia z pełnej ścieżki
Kod ładowania pełną ścieżkę jest:
String strfullPath = "";
Scanner scanner = new Scanner(System.in);
System.out.println("Please enter the fullpath of the file");
strfullPath = scanner.nextLine();
String file = strfullPath.substring(strfullPath.lastIndexOf('/') + 1);
System.out.println(file.substring(0, file.indexOf('.')));
Po tym chciałbym posiadać: String filename = .......
Pełna ścieżka że użytkownik może wpisać byłoby tak: C:\\Users\\myfiles\\Documents\\test9.xls
Nazwa pliku, który utworzyłbym, zawierałaby tylko nazwę bez nazwy .xls
! Czy ktoś może mi pomóc, jak bym to zrobił?
Jak mógłbym to zrobić, gdybym chciał pobrać nazwę pliku "test9.xls"? -
change '/' na '\\' * String file = strfullPath.substring (strfullPath.lastIndexOf ('\\') + 1); * –
Jak bym to zrobił, gdybym chciał pobrać nazwę pliku "test9.xls"? – dedmar