Dalam paket java.io terdapat banyak sekali class – class yang berhubungan dengan input dan output. Oleh karena itu kita tidak mungkin akan membahas semua class tersebut satu persatu. Tetapi anda tidak perlu kawatir karena documentasi Java cukup mudah dipelajari dan hampir semua class pada paket java.io cara penggunaannya sederhana.
program ini membuka file yang berada di localhost ,menerima input dengan menggunakan browser
try {
s = new ServerSocket(1111); //kamu ganti port 80 atau lainnya gak masalah
} catch (Exception e) {
System.out.println("Error: " + e);
return;
}
System.out.println("Waiting for connection");
for (;;) {
try {
//menerima koneksi
Socket remote = s.accept();
//mengirim pesan
System.out.println("Connection, sending data.");
BufferedReader in = new BufferedReader(new InputStreamReader(
remote.getInputStream()));
PrintWriter out = new PrintWriter(remote.getOutputStream());
//membaca permintaan pengguna di kolom url
String str = ".";
while (!str.equals(""))
str = in.readLine();
//membaca file dari input file
File file = new File("D:\\smt 4\\Pweb\\Pemrograman Web C & D\\contoh\\1.html");
FileInputStream fis;
fis = new FileInputStream(file);
//isi dari permintaan pengguna
out.println("HTTP/1.0 200 OK");
out.println("Content-Type: text/html");
out.println("Server: Bot");
out.println("");
// out.println("<H1>Halo ITS!!!</H2>");
int content;
while ((content = fis.read()) != -1) {
// convert to char and display it
out.print((char) content);
}
out.flush();
remote.close();
untuk penjelasan mengenai fileinputstream baca di sini tutorial memakai fileinputstream
Tidak ada komentar:
Posting Komentar