- input
- command prompt arguments (argu in main(String[] argu))
- System.in
- TextComponent.getText()
- JOptionPane
- Listeners
- output
- System.out; System.err
- TextComponent, Graphics
- Sound and Video
- Files I/O
- File -> record -> data -> bit
- stored on secondary storage devices
- Sequential and random access
- BufferedReader and PrintWriter
private static BufferedReader stdIn = new
BufferedReader(new InputStreamReader(System.in));
private static PrintWriter stdOut = new
PrintWriter(System.out, true);
private static PrintWriter stdErr = new
PrintWriter(System.err, true);
- The simple HelloYourName program:
import java.io.*;
public class HelloYourName {
public static void main(String[] arg)
throws IOException {
String yourName;
System.out.print("Enter your name : " );
yourName =
(new BufferedReader(new InputStreamReader(System.in))).readLine();
System.out.println("Hello " + yourName);
}
}
- The HelloYourName1 program:
import java.io.*;
public class HelloYourName1 {
public static void main(String[] arg)
throws IOException {
String yourName;
BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Enter your name : " );
yourName = stdIn.readLine();
System.out.println("Hello " + yourName);
}
}
- The HelloYourName2 program:
import java.io.*;
public class HelloYourName2 {
private static BufferedReader stdIn =
new BufferedReader(new InputStreamReader(System.in));
public static void main(String[] arg) throws IOException {
String yourName;
System.out.print("Enter your name : " );
yourName = stdIn.readLine();
System.out.println("Hello " + yourName);
}
}
- The HelloYourName3 program:
import java.io.*;
public class HelloYourName3 {
private static BufferedReader stdIn =
new BufferedReader(new InputStreamReader(System.in));
public static void main(String[] arg) {
String yourName="";
System.out.print("Enter your name : " );
try {
yourName = stdIn.readLine();
} catch (IOException ioe) {}
System.out.println("Hello " + yourName);
}
}