Rabu, 14 Maret 2012

Konsep Stream IO

InputStream and OutputStream Classes

    Level tertinggi pada hirarki package java.io adalah dua abstract class: InputStream dan OutputStream
    Keduanya langsung dibuat dengan meng- extend class Object. 
    Class InputStream dan OutputStream mempunyai beberapa method dasar untuk membaca dan menulis bytes.


InputStream dan OutputStream
    
    InputStream dan OutputStream adalah abstract class untuk stream I/O, yaitu untuk membaca dan menulis data dari dan ke file.
    Untuk membaca digunakan class yang mengimplementasikan InputStream, contoh : FileInputStream.
    Untuk menulis digunakan class yang mengimplementasikan OutputStream, contoh : FileOutputStream.


Cara menggunakan stream 


Input stream
    1. Membuat obyek yg berasosiasi dg data source.
    Mis : FileInputStream
    2. Membaca informasi dari stream dg menggunakan method obyek tsb.
    Mis: read()
    3. Bila selesai, panggil method close.

Output Stream

    1. Membuat obyek yg berasosiasi dg data destination.
    Mis : BufferedWriter
    2.Menulis informasi ke stream tujuan dg menggunakan method obyek tsb.
    Mis: write()
    3. Bila selesai, panggil method close.



Source ninafauziah.blogspot.com

Apa itu Stream IO

Sistem IO di Java adalah bagian dari library Java yang bertugas menangani input dan output dalam sebuah program Java. Input dan output ini bentuknya bisa bermacam-macam, di antaranya:
  1. Menangani input dan output dari dan ke standar output
  2. Menangani operasi file (membaca atau menulis file)
  3. Memproses data yang masuk melalui soket, dll
Arsitektur library IO di Java dirancang sedemikian rupa sehingga memudahkan dilakukannya ekstensi terhadap library yang sudah ada. Akan tetapi, rancangan tersebut membuat banyak orang yang baru belajar Java menjadi agak sulit untuk memahami sistem IO ini. Di post ini saya akan mencoba menjelaskan dasar dari sistem IO ini.
Pada dasarnya, membaca atau menulis IO itu adalah melakukan operasi pembacaan dan penulisan array of byte. Untuk urusan input, kelas dasar yang digunakan adalah java.io.InputStream, sementara untuk urusan output yang digunakan adalah kelas java.io.OutputStream. Kedua kelas tersebut merupakan kelas abstrak yang akan menjadi kelas dasar dalam IO di Java. Kelas-kelas yang mengimplementasikan InputStream antara lain AudioInputStream untuk membaca file dalam format audio, ByteArrayInputStream untuk membaca input dalam format byte array.
Walaupun sebenarnya operasi IO adalah operasi pembacaan dan penulisanarray of byte, akan tetapi seringkali kita butuh untuk membaca dan menulis dalam format teks. Untuk lebih memudahkan dalam melakukan hal tersebut, Java menyediakan kelas abstrak Reader untuk melakukan operasi pembacaan stream dalam format teks dan kelas abstrak Writer untuk melakukan penulisan dalam format teks. Kelas-kelas yang mengimplementasikan kelas Reader antaranya InputStreamReader, BufferedReader, dan FileReader.
                                               Ini Merupakan Contoh Penggunaan Stream IO

    Program dengan menggunakan class FileOutputStream untuk menulis File.
    Perhatikan bahwa menulis file dapat menyebabkan Exception, karena itu diperlukan penangkapan sinyal exception bila terjadi error.

Contoh Random Access File

public static void main(String[] args) throws IOException{
          File f = new File("test3.txt");
         if (!f.isFile() || !f.canRead() || !f.canWrite()) throw new
        IOException();
          RandomAccessFile raf = new RandomAccessFile(f, "rw");
}

Kamis, 15 Desember 2011

fungsi punya attitude yang baik

Assalamualaikum wr.wb

Jika kita memiliki attitude yang baik,dan apalagi sopan,pasti orang yang di sekitar kita akan tersanjung dan ada rasa segan terhadap kita.Dan sebaliknya,jika kita memiliki attitude yang buruk maka orang juga akan menyepelekan kita karena perlakuan kita.
Sehingga jangan salahkan orang lain yang tidak mau menghormati kita,kalau kita belum mempunyai attitude yang baik..

Wassalamualaikum wr.wb

Ilmu java Baru

The for loop is used when you know in advance how many times the script should run.
Syntax
for (var=startvalue;var<=endvalue;var=var+increment) 
{
    code to be executed
}

Example
Explanation: The example below defines a loop that starts with i=0. The loop will continue to run as long as i is less than, or equal to 10. i will increase by 1 each time the loop runs.
Note: The increment parameter could also be negative, and the <= could be any comparing statement.
<html>
<body>
<script type="text/javascript">
var i=0
for (i=0;i<=5;i++)
{
document.write("The number is " + i)
document.write("<br />")
}
</script>
</body>
</html>
Result
The number is 0
The number is 1
The number is 2
The number is 3
The number is 4
The number is 5
 
Example:
<html>
<body>
<script type="text/javascript">
for (i = 0; i <= 5; i++)
{
document.write("The number is " + i)
document.write("<br />")
}
</script>
<p>Explanation:</p>
<p>This for loop starts with i=0.</p>
<p>As long as <b>i</b> is less than, or equal to 5, the loop will continue to run.</p>
<p><b>i</b> will increase by 1 each time the loop runs.</p>
</body>
</html>

Result:
The number is 0
The number is 1
The number is 2
The number is 3
The number is 4
The number is 5
Explanation:
This for loop starts with i=0.
As long as i is less than, or equal to 5, the loop will continue to run.
i will increase by 1 each time the loop runs.

Eamples  (Looping through HTML headers) :
<html>
<body>

<script type="text/javascript">
for (i = 1; i <= 6; i++)
{
document.write("<h" + i + ">This is header " + i)
document.write("</h" + i + ">")
}
</script>

</body>
</html>
Result:

This is header 1

This is header 2

This is header 3

This is header 4

This is header 5
This is header 6

Rabu, 23 November 2011

Sudahkah kita menghargai semua ini???







MEREKA TELAH BERJUANG MATI-MATIAN UNTUK MEMERDEKAKAN NEGARA INDONESIA,MEREKA RELA BERPERANG SAMPAI TITIK DARAH PENGHABISAN.
TAPI APAKAH SAMPAI SEKARANG KITA SUDAH MENGHARGAI JASA-JASA MEREKA???

tips PDKT ala GoyHumble

Jika Anda tergolong pria yang punya masalah dalam mendekati seorang wanita, tak perlu cemas. Yang penting, jangan pernah merasa takut gagal. Jika perasaan takut gagal hilang, Anda perlu mencoba sepuluh cara jitu bagaimana mendekati wanita, seperti dilansir AskMen baru-baru. Silakan mencoba langkah-langkah berikut:

Pertama, bikin si wanita penasaran. Ketika Anda sedang berbicara dengan seseorang, si wanita akan terdorong mendekati Anda untuk mencari tahu apa yang sedang dibicarakan. Pastikan posisinya sangat dekat untuk mendengar pembicaraan. Dijamin, si wanita akan menjadi pendengar diam-diam, dan menjadi provokatif untuk mendengar lebih banyak.

Kedua, belajar dari kegagalan pria lain. Jika Anda melihat seseorang pria gagal ketika mencoba mendekati wanita, Anda harus mencari tahu penyebab kegagalannya. Dari situ Anda bisa belajar dan dengan mudah bisa memulai pendekatan dengan baik.

Ketiga, bikin taruhan kecil-kecilan. Seperti dalam sebuah permainan, Anda juga perlu membuat taruhan. Terus berinteraksi sepanjang malam dengan si wanita, lalu cari sesuatu dalam pembicaraan yang bisa dijadikan taruhan. Misalnya, dia harus mengingat nama Anda sepanjang malam. Bila lupa, dia harus membelikan Anda minuman.

Keempat, siapkan permainan. Ada banyak permainan kecil yang menyenangkan, dan akan membuat seorang wanita menjadi terpesona pada Anda.

Kelima, bikin cerita lucu dan menarik. Jadilah seorang pria yang selalu memiliki cerita menarik dan lucu. Menjadi seseorang yang humoris akan membedakan Anda dari orang lain. Sang wanita yang didekati memiliki kesan tersendiri pada Anda.

Keenam, mintai pendapatnya. Salah satu cara yang paling efektif untuk melakukan pendekatan adalah menanyakan pendapatnya tentang sesuatu. Yang penting beri kesan bahwa Anda benar-benar perlu meminta pendapat darinya.

Ketujuh, gosip terbaru. Sebelum pergi keluar, pastikan Anda tahu berita terheboh saat ini. Ini bisa dijadikan materi sempurna untuk mengawali sebuah percakapan.

Kedelapan, berbicara tentang seseorang atau sesuatu. Dimanapun berada, Anda bisa mengamati seseorang atau sesuatu di sekitar Anda sebagai bahan percakapan, terutama jika ia menemukan reaksi yang sama.

Kesembilan, bersulang. Jika Anda berada di sebuah bar atau klub, salah satu cara termudah untuk mengawali pembicaraan adalah bersulang, dengan berkata "Cheers". Sangat sederhana dan sopan, tapi membuka jalan bagi Anda untuk mengenalnya lebih dekat.

Kesepuluh, ucapkan kata "hey". Ucapan sederhana ini bisa menjadi salah satu alternatif bagi Anda untuk mengawali pembicaraan kepada seorang wanita.

Trik ini tentu harus dicoba, sebelum Anda meyakininya bisa berhasil. Yang penting, jangan takut untuk gagal.