Mam String
, która zapewnia bezwzględną ścieżkę do pliku (łącznie z nazwą pliku). Chcę uzyskać tylko nazwę pliku. Jaki jest najłatwiejszy sposób na zrobienie tego?Uzyskaj nazwę pliku z lokalizacji pliku w języku Java
Musi być tak ogólny, jak to możliwe, ponieważ nie wiem z góry, jaki będzie adres URL. Nie mogę po prostu utworzyć obiektu URL i użyć getFile()
- wszystko byłoby jednak idealne, gdyby było możliwe - ponieważ niekoniecznie jest to prefiks http://
może to być c:/lub coś podobnego.
Wiesz, napięty termin realizacji projektu uczy szybkiego pisania. – akarnokd
Pierwszy parametr replaceAll jest niepoprawny, ponieważ ukośnik jest znakiem escape zarówno w Java String, jak iw wyrażeniach regularnych. Powinien to być fileName.replaceAll ("\\\\", "/") ... – Ivan
Również, jak było to akceptowane tyle razy, mimo że podString nie powinien być wielbłądowy i powinien być "podłańcuchowy" wszystkie małe litery do dotrzeć do metody podciągu macierzystego API String, chyba że używasz tutaj czegoś innego, ale powinno to być zauważone. – bcmoney