1
Input/Output.
java.io

Stream
Input Stream:
Output Stream:
:
Character Stream
java.io)Readers(
Reader
BufferedReader
FileReader
StringReader
Writerjava.io
Writer
PrintWriter
BufferedWriter
FileWriter
Byte Stream:
java.ioInput Stream
InputStream
BufferedInputStream
DataInputStream
FileInputStream
StringBufferInputStream
Output Streamjava.io
OutputStream
PrintStream
BufferedOutputStream
DataOutputStream
FileOutputStream
Consol I/O



reset(), skip(), mark(), close()
read().

read()

InputStream
abstract int read()

int read(byte b][ )

int read (byte b[], int off, int len)

byte b][
int off
int len
skip
long skip(long n(

long
available
int available)(


mark
synchronized void mark(int readlimit(


reset
synchronized void reset)(
mark
close
void close)(


/InputStream.

import java.io.*;
public class InputsSample {
public static void main(String[] args) throws Exception
{
StringBuffer s = new StringBuffer();
char c;
try {
Reader in = new InputStreamReader(System.in);
while ((c = (char) in.read()) != 'n') {
s.append(c);
}
} catch (Exception e) {
System.out.println("Error: " + e.toString());
}
System.out.println(s);
}
}
BufferedInputStream
import java.io.*;
public class MethalBuffReader {
public static void main(String args[]) {
BufferedReader dtIn = new BufferedReader(new
InputStreamReader(System.in));
char buf[] = new char[20];
try {
dtIn.read(buf, 0, 20);
} catch (Exception e) {
System.out.println("Error: " + e.toString());
}
String s = new String(buf);
System.out.println(s);
}
}
import java.io.*;
public class MethalBuffReader {
public static void main(String args[]) throws IOException {
char c;
FileInputStream inFile = new FileInputStream(“test.java");
LineNumberInputStream inLines = new
LineNumberInputStream(inFile);
DataInputStream inStream = new DataInputStream(inLines);
String inputLine;
while ((inputLine = inStream.readLine()) != null) {
System.out.println(inLines.getLineNumber() + ". " +
inputLine);
}
c = (char) System.in.read();
}
}


OUTPUTSTREAM
write
abstract void write(int b(


void write(byte b][ (

void write(byte b[], int off, int len(
3
flush
void flush)(
Buffer
close
Void close)(

File
 public File(String pathname)

 public File(String pathname, String
filename)

 public File(File Directory, String
filename)

FILE
getName((

getPath((

getAbsolutePath((

exists((

canRead((

canWrite((

isFile()

isDirectory()

lastModified()

length()

mkdir()

mkdirs()

renameTo()

delete()

import java.io.*;
public class printFile {
public static void main (String[] args){
try {
File file = new File ("Main.java");
FileInputStream infile = new
FileInputStream(file);
DataInputStream instream = new
DataInputStream(infile);
String line = "";
while ((line = instream.readLine())!= null)
System.out.println(line);
instream.close();
infile.close();
} catch (Exception e){ }
}
}
FileInputStreamFileOutputStream
RandomAccessFile

RandomAccessFile
RandomAccessFile
public RandomAccessFile(String filename,
String mode)
r,rw
public RandomAccessFile(File filename, String
mode)
r,rw.
RandomAccessFileFileInputStream
FileOutputStreamseek()getFilePointer().
getFilePointer()
public long getFilePointer()

seek()
public void seek(long filePostion)
long
import java.io.*;
public class RanInform {
public static void main(String args[]) throws
IOException {
char c,k;
RandomAccessFile file = new
RandomAccessFile("RandomFileTest.txt","rw");
file.writeBoolean(true);
file.writeInt(123456);
file.writeChar('j');
file.writeDouble(1234.56);
file.seek(1);
System.out.println(file.readInt());
System.out.println(file.readChar());
System.out.println(file.readDouble());
file.seek(0);
System.out.println(file.readBoolean());
file.close();
k = (char)System.in.read();
}}
شرح مقرر البرمجة 2   لغة جافا - الوحدة الثامنة

شرح مقرر البرمجة 2 لغة جافا - الوحدة الثامنة