Listing Program Menyimpan Pada JAVA (Text)

Sebelumnya pada postingan Membuat Form Data Mahasiswa Dengan Java kita hanya membuat formnya saja, oleh karena itu pada artikel ini sudah dilengkapi untuk melakukan proses penyimpanan dalam bentuk file .txt. Pada dasarnya struktur kode untuk menyimpan hampir sama dalam media penyimpanan yang digunakan, tinggal kita memodifikasi sedikit pada struktur kodenya.


Dengan tambahan Listing :

cetak=(NIM+","+Nama+","+Telp+","+jkl+","+Tlahir+","+TglLahir+","+hobby+","+Alamat+"\n\n");
System.out.println();
this.dispose();

    String nmfile = JOptionPane.showInputDialog("MasukkanNama File","Nama_File.txt");
if(nmfile!=null){
SimpanDataSmpn=new SimpanData();
Smpn.isi(cetak,nmfile);
    }
else{
JOptionPane.showMessageDialog(null,"BatalDisimpan");
    }
    }
else if (e.getSource()==btnBatal)
    {
System.exit(0);
    }
}
public static void main(String[]args)
{
data_yusuf_102206 frame=new data_yusuf_102206();
frame.setSize(510,480);
frame.setVisible(true);
}
}

Untuk Melakukan Penyimpanan :


import java.io.*;
importjavax.swing.JOptionPane;
public class SimpanData{
publicStringBuilderxbuf = new StringBuilder();
publicStringBuilderbuf = new StringBuilder();
public void isi (String x, String y){
try{
buf.append(y);
        }
catch(Exception e){
System.out.println("Error:"+e.toString());
        }
try{
xbuf.append(x);
        }
catch(Exception e){
System.out.println("Error:"+e.toString());
        }
   String Stringbuf=buf.toString();
Stringbuf=Stringbuf.trim();
   File xfile=new File(Stringbuf);

Stringbuf=(String)xbuf.toString();
Stringbuf=Stringbuf.trim();
intStrlength=(int)Stringbuf.length();

byte[]bytebuf=new byte[Strlength];
Stringbuf.getBytes(0,Strlength,bytebuf,0);

boolean n =false;
if (xfile.exists()){
int Size =(int)xfile.length();
byte[] thebuffer=new byte[Size];
try{
FileInputStreamFis=new FileInputStream(xfile);
Fis.read(thebuffer,0,Size);
Fis.read(thebuffer);
Fis.read(bytebuf);
Fis.close();
           n=true;
           }
catch(IOException IO){
System.out.println("Error:"+IO.toString());
       }
       }
else{
try{
FileOutputStreamFos=new FileOutputStream(xfile);
Fos.write(bytebuf);
Fos.close();
Fos.flush();
           n=true;
       }
catch(IOException IO){
System.out.println("Error:"+IO.toString());
       }
       }
if(n==true){
javax.swing.JOptionPane.showMessageDialog(null,"DataTelahTersimpan");
    }
    }
}

Hasil Penyimpanan dalam .txt


loading...
Jika Sobat menyukai Artikel di blog ini, Silahkan klik disini, atau dengan memasukkan Email Sobat dikolom subcribe dibawah. untuk berlangganan artikel gratis via email. Dengan begitu Sobat akan mendapat kiriman artikel setiap ada artikel yang terbit di yusufkarim.web.id
Previous
Next Post »

=>Silahkan berkomentar sesuai dengan artikel diatas
=>Berkomentarlah dengan Bijak dan Sopan ConversionConversion EmoticonEmoticon

Thanks for your comment