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