Two streams: Input and Output.
InputStream SequenceInputStream PipedInputStream FilterInputStream DataInputStream BufferedInputStream PushbackInputStream FileInputStream ByteArrayInputStream ObjectInputStream OutputStream SequenceOutputStream PipedOutputStream FilterOutputStream DataOutputStream BufferedOutputStream PushbackOutputStream FileOutputStream ByteArrayOutputStream ObjectOutputStream
InputStream is = null;
String datafile = new String("mydir/data.dt");
byte buffer[] = new byte[24];
try {
is = (new URL(getDocumentBase(),datafile)).openStream();
} catch (Exception e) {
// MalformedURLException may throw
}
try {
is.read(buffer, 0, buffer.length);
} catch (IOException e) {
//
}
import java.io.*;
public class CharInput {
public static void main (String args[]) throws java.io.IOException {
String s;
InputStreamReader ir;
BufferedReader in;
ir = new InputStreamReader(System.in);
in = new BufferedReader(ir);
while ((s = in.readLine()) != null) {
System.out.println("Read: " + s);
}
}
}
File myFile;
myFile = new File("fileName");
myFile = new File("/", "fileName");
// more useful if the directory or filename
// is a variable
File myDir = new File("/");
myFile = new File(myDir, "fileName");
String getName() String getPath() String getAbsolutePath() String getParent() boolean renameTo(File newName)
boolean exists() boolean canWrite() boolean canRead() boolean isFile() boolean isDirectory() boolean isAbsolute()
long lastModified() long length() boolean delete()
boolean mkdir() String[] list()
myRAFile = new RandomAccessFile(String name, String mode);
myRAFile = new RandomAccessFile(File file, String mode);