Dalam projek Java dalam NetBeans 7.0, mendapatkan semula imej daripada folder "sumber" menggunakan kod berikut menghasilkan a NullPointerException:
ImageIcon fillingIcon = new ImageIcon(getClass().getClassLoader().getResource("filling.jpg"));
Walaupun mengesahkan kehadiran imej dalam folder sumber, pendekatan ini gagal.
1. Struktur Folder:
Asingkan folder sumber daripada folder src untuk mengelakkan pemadaman semasa binaan:
2. getResource(Path):
Di Java, sumber diakses relatif kepada punca classpath, yang dalam kes ini ialah folder "classes" dalam folder binaan:
3. Contoh:
ImageIcon fillingIcon = new ImageIcon(getClass().getClassLoader().getResource("/resources/images/filling.jpg"));
if (common.readFile(getClass().getResourceAsStream("/resources/allwise.ini"), buf).equals("OK")) {
4. Binaan Folder:
5. Penyelesaian masalah:
Atas ialah kandungan terperinci Bagaimana untuk Mengelakkan NullPointerException apabila Mendapatkan Imej daripada Folder Sumber dalam NetBeans?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!