Apa Itu File CSV?
File CSV (comma separated values) adalah file text yang biasa digunakan untuk menyimpan suatu data dan mempunyai delimiter (separator) comma (,).File CSV biasanya digunakan untuk membackup sebuah data ataupun untuk keperluan upload dari file ke dalam database.
Di bawah ini adalah contoh file CSV.
Nursalim,Laki-Laki,Programmer Nani Indriyani,Perempuan,Guru Ahmad Fatoni,Laki-Laki,Programmer
Pada tutoria kali ini, kita akan mencoba untuk membaca dan memparsing file CSV menggunakan program Java.
Demo
Untuk membaca dan parsing file CSV menggunakan program Java, Anda bisa ikuti langkah-langkah di bawah ini:- Siapkan File CSV
Siapkan file CSV yang akan Anda baca. Dibawah ini adalah contoh file CSV yang akan kita gunakan.
File CSV ini berisi Nama, Jenis Kelamin, Alamat, Fakultas, Jurusan dari seorang mahasiswa.
Nama file: mahasiswa.csv
Jonathan Setiabudi,Laki-Laki,Jakarta,Sastra,Sastra Jepang Bayu Samudra,Laki-Laki,Palembang,MIPA,Matematika Naura Krasiva,Perempuan,Bandung,Teknik,Teknik Kimia Nurul Hikmah,Perempuan,Surabaya,ISIP,Antropologi Iskiyati,Perempuan,Brebes,Pertanian,Ilmu Hama & Penyakit
- Buat Program Java
Buatlah program Java seperti dibawah ini untuk membaca & parsing file CSV.
Nama File: ReadCSVFileDemo.java
package com.nursalim.java.io; import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; public class ReadCSVFileDemo { public static void main(String[] args){ String fileName = "D:/test/mahasiswa.csv"; String line = ""; String separator = ","; BufferedReader br = null; try{ br = new BufferedReader(new FileReader(fileName)); System.out.println("proses baca file....."); while ((line = br.readLine()) != null){ String[] parsingFile = line.split(separator); System.out.println("Mahasiswa{"); System.out.println("\tNama = "+parsingFile[0]); System.out.println("\tJenis Kelamin = "+parsingFile[1]); System.out.println("\tAlamat = "+parsingFile[2]); System.out.println("\tFakultas = "+parsingFile[3]); System.out.println("\tJurusan = "+parsingFile[4]); System.out.println("}"); System.out.println(); } }catch(FileNotFoundException ex){ System.err.println("File tidak ditemukan "); ex.printStackTrace(); }catch(IOException ex){ System.err.println("File tidak ditemukan "); }finally{ if(br != null){ try{ br.close(); }catch(IOException ex){ ex.printStackTrace(); } } } } }
- Jalankan Program
Coba Anda jalankan program Java diatas, kalau tidak ada error maka akan mengeluarkan output seperti di bawah ini:
Output:
proses baca file..... Mahasiswa{ Nama = Jonathan Setiabudi Jenis Kelamin = Laki-Laki Alamat = Jakarta Fakultas = Sastra Jurusan = Sastra Jepang } Mahasiswa{ Nama = Bayu Samudra Jenis Kelamin = Laki-Laki Alamat = Palembang Fakultas = MIPA Jurusan = Matematika } Mahasiswa{ Nama = Naura Krasiva Jenis Kelamin = Perempuan Alamat = Bandung Fakultas = Teknik Jurusan = Teknik Kimia } Mahasiswa{ Nama = Nurul Hikmah Jenis Kelamin = Perempuan Alamat = Surabaya Fakultas = ISIP Jurusan = Antropologi } Mahasiswa{ Nama = Iskiyati Jenis Kelamin = Perempuan Alamat = Brebes Fakultas = Pertanian Jurusan = Ilmu Hama & Penyakit }
Jika Anda menyukai tutorial ini, silahkan Anda share dan Anda bagikan dengan teman-teman Anda, dan jika Anda ingin berdiskusi tentang judul tutorial diatas, atau pun mau bertanya tentang tutorial ini silahkan Anda untuk menggunakan fasilitas komentar untuk berdiskusi dan bertanya di blog ini.
Salam,
~Nursalim~
Naura-Lab.blogspot.com
6 comments
thanks ya
Replyhasilnya index out bond itu kenapa gan?
Replyterima kasih sangat bermanfaat
Replykunjungi My blog
Coba jawab ya gan
ReplyCoba dicek perulangan sama jumlah data d DB kemungkinan perulangan lebih besar ato diluar index data yg tersedia...
Stafaband
ReplyStafaband
Stafaband
download lagu memories
ReplyPost a Comment