Saya harus membaca data dari file excel dan menampilkan data di aplikasi saya. Saya ingin mengemas file excel saya (file data) bersama dengan jar yang dapat dieksekusi. Saya telah membuat folder sumber di dalam folder proyek utama saya dan menamakannya 'res
'. Di dalam 'res
', saya memiliki 2 sub-folder (folder normal) bernama "images
" dan "data
". Di dalam folder data saya telah menempatkan file excel.
Struktur Proyek Saya
Membangun Jalur
Ekspor sebagai JAR
Masalah:
Aplikasi ini berfungsi dengan sempurna ketika saya menjalankannya dari Eclipse tetapi ketika saya mengekspornya sebagai toples, aplikasi tersebut tidak berfungsi. Ia dapat menemukan gambar tetapi gagal menemukan file excelnya.
Dengan kata lain, ketika saya menjalankan aplikasi dari dalam Eclipse (Klik Kanan -> Run As -> Aplikasi Java) itu berjalan dengan sempurna. Namun saat meluncurkan file JAR yang diekspor ("Tool.jar"), data excel gagal dibaca.
Kode untuk Membaca Excel
URL excelResources = getClass().getResource("/excel/data.xls");
File excel = new File(excelResources.toURI());
FileInputStream fis = new FileInputStream(excel);
getClass().getResource("/res/data/MyAwesome.xls")
akan memberi AndaURL
pada file Excel Anda;getClass().getResourceAsStream("/res/data/MyAwesome.xls")
akan mengembalikanInputStream
ke file Excel Anda... - person MadProgrammer   schedule 30.03.2015getResourceAsStream
(bukangetResource
), yang mengembalikanInputStream
. Untuk membacanya, Anda dapat melakukanBufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
- person Paul Samsotha   schedule 31.03.2015