Stream (pengembangan 1)

selain contoh code java menggunakan stream sebelumnya, kali ini dengan sedikit pengambangan akan menghasilkan beberapa perubahan bentuk source code dan hasilnya juga sedikit berbeda.

pada tulisan sebelumnya telah kita pelajari bagaimana menggunakan stream untuk membaca satu karakter menggunakan “read” dan untuk selanjutnya kita menggunakan “readline” untuk membaca karakter satu baris, codenya sebagai berikut.

import java.io.*;
public class Tugas1 {
public static void main(String []args)throws IOException{
System.out.println(“masukkan sembarang karakter”);
InputStreamReader in=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(in);
String st=br.readLine();
System.out.println(“karakter yang dimasukkan yaitu \'”+st+”\'”);
}
}

dengan mengubah string menjadi double kita dapat menjumlahkan dua kali inputan dengan operasi penjumlahan, codenya sebagai berikut.

import java.io.*;
public class Tugas2 {
public static void main(String []args)throws IOException{
//nilai pertama
System.out.println(“masukkan angka pertama”);
InputStreamReader in=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(in);
String st=br.readLine();
double d1=Double.parseDouble(st);
//nilai kedua
System.out.println(“masukkan angka kedua”);
InputStreamReader in2=new InputStreamReader(System.in);
BufferedReader br2=new BufferedReader(in2);
String st2=br2.readLine();
double d2=Double.parseDouble(st2);
//total
double tt=d1*d2;
System.out.println(“nilai \'”+tt+”\'”);
}
}

dengan pengembangan dari contoh ketiga pada artikel sebelumnya, kita akan membaca file dengan format text sekaligus menulisnya kembali dengan nama yang berbeda dengan format text. untuk codenya sebagai berikut

import java.io.*;
public class Tugas3 {
public static void main(String[]args){
FileInputStream input=null;
FileOutputStream out=null;
int data;
//membuka file
try {
input=new FileInputStream(“tugas3-hallo.txt”);
out=new FileOutputStream(“tugas3-hallo2.txt”);
} catch (FileNotFoundException fn) {
System.out.println(“file gak nemu”);
}
//membaca data dari dalam file
try {
while((data=input.read())!=-1){
System.out.print((char)data);
out.write((char)data);
}
System.out.println();
} catch (IOException in) {
System.out.println(in.getMessage());
}
//menutup file
try {
input.close();
out.close();
} catch (IOException e) {
}
}
}

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s