Mam wiele plików zasobów dołączonych do mojej aplikacji Java. Pliki te mają nazwy plików zawierające znaki międzynarodowe, takie jak ü lub æ. Chciałbym załadować te pliki za pomocą getClass(). GetResource(), ale najwyraźniej nie jest to obsługiwane, ponieważ dla tych konkretnych nazw plików metoda getResource zawsze zwraca wartość null.Najlepsza międzynarodowa alternatywa dla getClass(). GetResource()
To pozwoliło mi eksperymentować z używaniem kodowania adresów URL znaków międzynarodowych, ale nie jest to obsługiwane, zgodnie z informacjami podanymi przez http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4968789.
Moje pytanie brzmi: Jaki jest zalecany sposób ładowania zasobu, który ma nazwę zawierającą znaki międzynarodowe? Na przykład, muszę załadować UTF-8 zawartość pliku o nazwie Sjælland.txt
To jest interesujące. Widziałem, dlaczego to zadziała. Jednak myślę, że zajmie trochę więcej pracy dla poprawnej wydajności, ponieważ otwierasz spakowany słoik za każdym razem, gdy czytasz plik. Przed zejściem z tej drogi sprawdzę, czy ktokolwiek inny ma inne możliwości. –