Tôi đang có các dòng mã sau đây.vấn đề sysLoader.getResource() trong java
sysLoader = (URLClassLoader)Thread.currentThread().getContextClassLoader();
url = sysLoader.getResource("tempFile.txt");
Nó đang gây ra vấn đề lạ. Nếu tôi chạy điều này từ một con đường mà không có không gian trong đường dẫn (tên thư mục) thì nó đang chạy tốt. Nhưng nếu đường dẫn chứa bất kỳ dấu cách nào (dòng "c: \ New Foler ...") thì nó không hoạt động.
Cách giải quyết vấn đề này?
EDIT: Chi tiết hơn - Tôi đã kiểm tra đối tượng sysloader.
sysloader -> UCP -> con đường
Là có một con đường với nhân vật% 20 thay vì không gian
Và do đó tất cả các URL là null.
Cách giải quyết vấn đề này?
Xác định "không hoạt động". Nó có trả lại 'null' không? Hoặc 'URL' được trả về không hoạt động trong một số ngữ cảnh? –
Nó đang trả về NULL trong URL – Vishal