Selasa, 03 November 2015

Program Menggabungkan File (JAVA-STREAM)

Posted by with No comments
SOAL :
Buatlah program untuk menggabungkan file. baca sebuah file lalu simpan isi file kedalam variable dan membaca file kedua lalu menyimpannya kedalam variable lain, kemudian menggabungkan kedua file tersebut kedalam satu file yang baru.

and setehal intip blog tetangga ketemu  jawabannya...seperti ini

import java.io.*;
/**
 *
 * @author indha
 */
public class gabungfile {
    public static void main(String [] args)throws IOException{
    FileInputStream an=null;//membaca dari file
    FileInputStream lu=null;
    BufferedReader br=null;//input karakter
    BufferedReader brd=null;
    DataInputStream d=null;//membaca input
    DataInputStream c=null;
    String data=null;
    FileWriter fw=null; //menuliskan output
    BufferedWriter out=null;//output karakter stream
    try{
    an = new FileInputStream("d:/copy.txt");
    lu=new FileInputStream("d:/paste.txt");
    d=new DataInputStream(an);
    c=new DataInputStream(lu);
    br=new BufferedReader(new InputStreamReader(d));
    brd=new BufferedReader(new InputStreamReader(c));
    data=br.readLine()+""+brd.readLine();
    System.out.println(data);
    fw=new FileWriter("d:/tambahfile.txt");
    out=new BufferedWriter(fw);
    out.write(data);
    out.close();
   
}catch(FileNotFoundException e){
    System.out.println("data tidak ada");
}
}
}

meskipun dapat dari blog tetangga sebisanya diketik sendiri dan di pahami meskipun susah" gimana gituuu...

Senin, 02 November 2015

Program mengcopy isi file ke file lain dengan java (STREAM)

Posted by with No comments
Masih tentang Stream... berikut adalah source code untuk mengcopy/menyalin isi suatu file ke file lain.
pertama buat file dengan nama copy.txt yang isinya terserah yang pasti ada..isi file copy.txt ini yang akan di salin ke file paste.txt
lalu kemudian selanjutnya next ketikkan source berikut
import java.io.*;
/**
 *
 * @author indha
 */
public class copyteks {
    public static void main(String args[]){
    try{
        FileReader fr=new FileReader("d:/copy.txt");
        BufferedReader br=new BufferedReader(fr);
        FileWriter fw=new FileWriter("d:/paste.txt");
        BufferedWriter bf=new BufferedWriter(fw);
        String line;
        line=br.readLine();
        while(line !=null){
            try{
            bf.write(line,0,line.length());
            bf.newLine();
            line=br.readLine();
            System.out.println("data berhasil di copy");
        } catch(Exception e){
            System.out.println("data gagal di copy");
        }      
        }
        br.close();
        bf.close();
    }    catch(Exception e){
        e.printStackTrace();
    }
}
}         

setelah di run dan tidak ada error coba cek file paste.txt apakah isi file copy.txt sudah tersalin??jika ya anda beruntung jika tidak coba run ulang.

sekin Wassalam

Program Kalkulator sederhana menggunakan java(STREAM)

Posted by with No comments
saya akan membuat program yang algoritmanya seperti ini "input bilangan bulat atau pecahan kemudian menyimpannya kedalam sebuah variable.  dan membaca input kembali dan menyimpannya ke variable kedua lalu menginput operator aritmatika yang akan digunakan, dan tampilkan hasil dari fungi aritmatika tersebut "


import java.io.*;
/**
 *
 * @author indha
 */
public class kalkulator {
    public static void main(String args[])throws IOException{
        InputStreamReader in=new InputStreamReader(System.in);
        BufferedReader br=new BufferedReader(in);
        String aa,bb,opt;
        double a,b,hasil;
        System.out.print("input angka :");
        aa=br.readLine();
        a=Double.parseDouble(aa);//mengkonversi double ke string
        System.out.print("input angka :");
        bb=br.readLine();
        b=Double.parseDouble(bb);
        System.out.print("input operator =");
        opt=br.readLine();
        if(opt.equals("+")||opt.equals("tambah")){        
           hasil=Double.parseDouble(aa)+Double.parseDouble(bb);
           System.out.println("hasilnya ="+hasil);
        }
        else if(opt.equals("-")||opt.equals("kurang")){        
           hasil=Double.parseDouble(aa)-Double.parseDouble(bb);
           System.out.println("hasilnya ="+hasil);
        }
        else if(opt.equals("*")||opt.equals("kali")){        
           hasil=Double.parseDouble(aa)*Double.parseDouble(bb);
           System.out.println("hasilnya ="+hasil);
        }
        else if(opt.equals("/")||opt.equals("bagi")){        
           hasil=Double.parseDouble(aa)/Double.parseDouble(bb);
           System.out.println("hasilnya ="+hasil);
        }else
            System.out.println("hasil tidak ditemukan");
    }
}


untuk input operator bisa juga menggunakan kata "tambah","kali","bagi","kurang"

semoga bermanfaat buat kalian yang lagi belajar java...

Program untuk menuliskan kata/kalimat kedalam file-java (Stream)

Posted by with No comments
menulis isi file melalui program java..intinya mungkin begitu
package a;
import java.io.*;
import java.io.FileOutputStream;

/**
 *
 * @author indha
 */
public class tulisfile {
    public static void main(String args[]){
        FileOutputStream out=null;
        String data="ok semangat";
        //buka file
        try{
            out=new FileOutputStream("d:/contoh.txt");
        }catch(FileNotFoundException fn){
            System.out.println("file tidak ditemukan");
        }
        //menulis
        try{
            for(int i=0;i<data.length();i++){
                //konfersidata
                out.write((int)data.charAt(i));
            }
        }catch(IOException io){
            System.out.println(io.getMessage());
        }
        //tutup
        try{
         out.close();
        }catch(IOException eo){}
    }
 
}



Program Membaca isi sebuah file Menggunakan java-Stream

Posted by with No comments
source code untuk membaca isi sebuah file yang saya buat di drive D dengan nama contoh.txt

package a;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

/**
 *
 * @author indha
 */
public class bacafile {
    public static void main(String args[]){
        FileInputStream input=null;
        int data; //membuka file
        try{
            input=new FileInputStream("d:/contoh.txt");
        }catch(FileNotFoundException fn){
            System.out.println("file tdk ditemukan");
        }
        //membaca data dari dalam file
        try{
            while((data=input.read())!=-1){
                System.out.print((char)data);
            }
            }catch(IOException in){
                    System.out.println(in.getMessage());
                    }//menutup file
        try{
            input.close();
        }catch(IOException e){}
        }
    }





contoh program menginput kalimat dengan stream-JAVA

Posted by with No comments
pada post sebelumnya program hanya bisa membaca karakter pertama yang di inputkan nahh bagaimana jika yang akan kita input lebih dari 1 karakter atau kalimat....source code sederhananya sbb :

import java.io.*;
/**
 *
 * @author indha
 */
public class inputkata {
     public static void main(String args[])throws IOException{
        System.out.println("buatlah sebuah kalimat");
   String kata;
   InputStreamReader input=new InputStreamReader(System.in);
   BufferedReader br=new BufferedReader(input);
   kata=br.readLine();
   System.out.println("output :" +kata+"");
}
}

 outpunya sperti ini:

gampang kan...pahami setiap baris code,analisa,dan kembangkan.ok gays sekedar tambahan saya membuat program diatas menggunakan neatbeans.

Contoh program menginput karakter dengan BufferedReader-JAVA

Posted by with No comments
 pertemuan kemarin membahas tentang Stream,stream adalah salah satu program dari java yang menangani IO(input output) yang digunakan untuk menulis atau menghasilkan dan membaca untuk mendapatkan suatu informasi...berikut  adalah contoh program yang membaca input karakter dari keyboard menggunakan InputStreamReader

package a;
import java.io.*;

public class inputkarakter {
    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);
        char ch=(char)br.read();
        System.out.println("karakter yang dimasukkan yaitu\'"+ch+"\'");
   
    }
}

output program :

catatan : biasakan untuk mengetik sendiri kode program yang di buat agar terbiasa dengan keyword" yang biasa digunakan dalam java