Beruflich Dokumente
Kultur Dokumente
PEMROGRAMAN JARINGAN
Oleh :
Galih Maulana Adji (1641720131)
1. InputStream
package inputstream;
import java.io.*;
import java.io.*;
}
}
3. Writer dan Reader
Input 1
package input1;
import java.io.*;
public class Input1 {
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 : Galih Maulana Adji ");
str= br.readLine();
System.out.println("Hello "+ str);
}
}
Input 2
package input2;
import java.io.*;
public class Input2 {
public static void main(String[] args) throws IOException{
int angka1, angka2;
BufferedReader br;
br = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Masukkan Angka1 : ");
angka1 = Integer.parseInt(br.readLine());
System.out.print("Masukkan Angka2 : ");
angka2 = Integer.parseInt(br.readLine());
System.out.println("Angka1 Anda : "+ angka1);
System.out.println("Angka2 Anda : "+ angka2);
}
}
Tugas Minggu 3
1. Buat program seperti pada subbab 3.4.1 dan 3.4.2 sehingga aplikasi tidak lagi
membutuhkan argumen dalam eksekusinya, melainkan memunculkan dialog untuk
membuka file yang ada pada komputer kita.
package tugasminggu3;
import java.io.IOException;
import javax.swing.ImageIcon;
import javax.swing.JOptionPane;
import java.io.FileInputStream;
import java.io.*;
if (notepad.length != 1)
{
System.err.println ("Syntax - FileInputStreamDemo file");
return;
}
try
{
StringBuffer sb = new StringBuffer();
InputStream fileInput = new FileInputStream ( notepad[0] );
int data = fileInput.read();
sb.append((char)data);
fileInput.close();
JOptionPane.showMessageDialog(null, sb);
}
catch (IOException ioe)
{
System.err.println ("I/O error - " + ioe);
}
}
}
2. Buat modifikasi pada kode Output Stream di subbab 3.4.2 agar nama file input dan file
output (hasil copy) ditampilkan dalam bentuk dialog.
package tugasminggu3;
import java.io.IOException;
import javax.swing.ImageIcon;
import javax.swing.JOptionPane;
import java.io.*;
public class Tugas2 {
public static void main(String[] args)
{
String[] notepad = {"e:\\coba.txt","e:\\coba2.txt"};
if (notepad.length != 2)
{
System.err.println ("Syntax - FileOutputStreamDemo src dest");
return;
}
try
{
InputStream input = new FileInputStream( source);
System.out.println ("Opened " + source + " for reading.");
OutputStream output = new FileOutputStream ( destination );
System.out.println ("Opened " + destination + " for writing.");
int data = input.read();
while ( data != -1)
{
output.write (data);
data=input.read();
}
input.close();
output.close();
System.out.println ("I/O streams closed");
JOptionPane.showMessageDialog(null,"File Input : "+source+'\n'+"File Output : "+destination);
}
catch (IOException ioe)
{
System.err.println ("I/O error - " + ioe);
}
}
}
3. Buatlah program untuk membaca sebuah file text, kemudian tampilkan jumlah huruf a, i, u, e
dan o yang ada dalam file tersebut!