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 }
Tidak ada komentar: