Wednesday, January 14, 2015

PROGRAM JAVA IOSTREAM DAN LOGIKA PROGRAMNYA

import java.io.*;
public class Stream {
            public static void main(String[] args) throws IOException{
                       
                       BufferedReader in = new BufferedReader (new InputStreamReader          (System.in));
                        System.out.print("Silahkan Masukan Nama File Yang Akan Di Buat:");
                        String file_name = in.readLine();
                        File file = new File(file_name);

            boolean exist = file.createNewFile();
                        if (!exist)
                        {
                                    System.out.println("Maaf File Yang Di buat Sudah Ada");
                        }
                        else
                        {
                                    BufferedWriter out = new BufferedWriter(new FileWriter(file_name));
                                    System.out.println("Masukan tipe file:");
                                    String isi =in.readLine();
                                    out.write(isi);
                                    out.close();
                                    System.out.println ("file yang di buat SUKSES");
                        }
            }
}



Logika Program :

import java.io.*;
public class Stream {

            Pada program diatas import java.io.Stream merupakan library pada java yang mana kita menggunakan package berupa ioScream, berfungsi sebagai media input yang menggunakan IOscream pada java, kemudian public class Stream . merupakan suatu nama class pada java tersebut sehingga jika nama class java tersebut adalah Scream maka, penamaan java pada program ini harus menggunakan nama class seperti Scream.java .

public static void main(String[] args) throws IOException{
                       
                       BufferedReader in = new BufferedReader (new InputStreamReader          (System.in));
                        System.out.print("Silahkan Masukan Nama File Yang Akan Di Buat:");
                        String file_name = in.readLine();
                        File file = new File(file_name);
            Pada blok program diatas merupakan suatu porgram yang di dimana program ini akan menginput dengan menggunakan iosream untuk melakukan tindakan pada line yang diinput dan pada progam ini juga akan membuat file baru pada direktori .seperti:
1.) public static void main(String[] args) throws IOException
            Merupakan suatu menu yang hausada pada program java, dan menu ini merupakan menu iostream, karena terdapat  throws IOException pada menu.
2.)BufferedReader in = new BufferedReader (new InputStreamReader(System.in));
            Merupakan suatu program input yang menggunakan ioscream pada system program tersebut.
3.) System.out.print("Silahkan Masukan Nama File Yang Akan Di Buat:");
            Merupakan program yang digunakan untuk mencetak /menampilkan pesan maupun data dalam program pada command prompt .
4.) String file_name = in.readLine();
            Merupakan suatu program untuk membaca yang ada dalam baris dan mnginputnya dan menjadikan nya nama file .
5.) File file = new File(file_name);
            Merupakan perintah program untuk membuat file baru berdasarkan inputan file_name/nama file yang di input.

boolean exist = file.createNewFile();
                        if (!exist)
                        {
                                    System.out.println("Maaf File Yang Di buat Sudah Ada");
                        }

            Pada blok program diatas merupakan program yang digunakan untuk mengecek file yang di buat , apakah file yang dibuat sudah terdapat atau belum.
1.) if (!exist)
                        {
                                    System.out.println("Maaf File Yang Di buat Sudah Ada");
                        }
 Merupakan program mempunyai arti :  jika file sudah ada maka akan tercetak “maaf file yang di buat sudah ada “pada command prompt.


else
                        {
                                    BufferedWriter out = new BufferedWriter(new FileWriter(file_name));
                                    System.out.println("Masukan tipe file:");
                                    String isi =in.readLine();
                                    out.write(isi);
                                    out.close();
                                    System.out.println ("file yang di buat SUKSES");
                        }
            }
}
            Sedangkan pada blok di atas merupakan else dari pengecekan kondisi pada program tersebut , sehingga jika tidak ada file yang sama maka akan mengeksekusi perintah else.

1.) BufferedWriter out = new BufferedWriter(new FileWriter(file_name));
            Merupakan perintah yang digunakan untuk memberikan tipe file dari file yang dibuat melalui penginputan iostream pada file name.

2.)System.out.println("Masukan tipe file:");
                                    String isi =in.readLine();
                                    out.write(isi);
                                    out.close();
                                    System.out.println ("file yang di buat SUKSES");
                        }

            Merupakan blok program yang di gunakan  untuk mencetak “masukan tipe file” kemudian menginput string isi dari baris yang di masukan kemudian menulis  isi dan keluar dari program dan mencetak “file yang dibuat sukses “pada command prompt.

No comments:

Post a Comment

Entri yang Diunggulkan

Mengukur Kehandalan Web Hosting dari Sisi Uptime dan Downtime

Untuk menjalakan semua itu diperlukan kehandalan dari sisi server dan sumber daya manusia pengelola web hosting namun secara umum untuk dap...