Download Praktikum Pemrograman Jaringan

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Praktikum Pemrograman Jaringan
Stream
Tujuan Instruksional
…
Setelah mengikuti praktikum ini, Mahasiswa
diharapkan mampu untuk:
† Memahami
penggunaan stream.
† Membuat p
program
g
pemanfaatan
p
stream.
Stream
…
…
Stream digunakan untuk menangani proses I/O di Java.
Input stream digunakan untuk membaca data dan
output stream untuk menulis data.
Kelas
stream
yang
berbeda,
seperti
java.io.FileInputStream dan sun.net.TelnetOutputStream,
digunakan untuk membaca dan menulis sumber data
tertentu. Namun, semua output stream memiliki metode
dasar yang sama untuk menulis data dan input stream
menggunakan
k
metode
d
d
dasar
yang sama untukk
membaca data.
…
…
SSubclass
bl
d i OutputStream
dari
O t tSt
menggunakan
k
metode
t d untuk
t k menulis
li
data pada media tertentu. Misalnya, FileOutputStream
menggunakan metode ini untuk menulis data ke dalam file. Metode
dasar OutputStream adalah write (int b).
b) Metode ini mengambil
sebuah integer dari 0 sampai 255 sebagai sebuah argumen dan
menulis byte sesuai dengan output stream.
S bl
Subclass
d i InputStream
dari
I tSt
menggunakan
k metode
t d ini
i i untuk
t k membaca
b
data dari media tertentu. Misalnya, FileInputStream membaca data
dari file. Sebuah TelnetInputStream membaca data dari koneksi
jaringan Sebuah ByteArrayInputStream membaca data dari sebuah
jaringan.
array byte. Metode dasar InputStream adalah membaca noargs ()
method. Metode ini membaca satu byte data dari sumber input
stream dan mengembalikannya sebagai int dari 0 sampai 255
Reader dan Writer
…
…
SSubkelas
bk l
yang paling
li
penting
ti
d i Reader
dari
R d dan
d
W it
Writer
adalah InputStreamReader dan kelas OutputStreamWriter.
Sebuah InputStreamReader berisi input stream dasar dari
yang membaca byte mentah. Ini menerjemahkan byte ini
menjadi karakter Unicode sesuai dengan pengkodean
tertentu. Sebuah OutputStreamWriter
p
menerima karakter
Unicode dari program yang berjalan. Kemudian
menerjemahkan karakter tersebut ke dalam byte
menggunakan pengkodean tertentu dan menulis byte ke
output stream yang mendasarinya.
Selain dua kelas tersebut, paket java.io menyediakan
b b
beberapa
pembaca
b
b k dan
baku
d kelas
k l penulis
li yang membaca
b
karakter tanpa langsung membutuhkan arus input yang
mendasarinya, antara lain adalah :
…
…
…
…
…
…
FileReader
FileWriter
StringReader
St i W it
StringWriter
CharArrayReader
CharArrayWriter
Listing 2.1
i
import
t j
java.io.*;
i * class
l
i
input1
t1 {
public static void main(String[] args) throws IOException
{
String str;BufferedReader br;br = new BufferedReader(new
InputStreamReader(System.in));
System.out.print("Masukkan Nama Anda : ");
str= br.readLine();
System.out.println("Hello "+ str);
}
}
Listing 2.2
import java.io.*;
java io *;
class input2 {
public static void main(String[] args) throws IOException
{
int angka1, angka2;
BufferedReader br;br = new BufferedReader(new
InputStreamReader(System in));
InputStreamReader(System.in));
System.out.print("Masukkan Angka1 : ");
angka1 = Integer.parseInt(br.readLine());
System out print("Masukkan Angka2 : ");
System.out.print("Masukkan
angka2 = Integer.parseInt(br.readLine());
System.out.println("Angka1 Anda : "+ angka1);
S t
System.out.println("Angka2
t
i tl ("A k 2 Anda
A d : "+
" angka2);
k 2)
}
}