Byte throttling, typically used to process binary data, including pictures, videos, audio, etc.
Package com.javaio.myinputstream;
Import Java.io.BufferedInputStream;
Import Java.io.BufferedOutputStream;
Import Java.io.FileInputStream;
Import Java.io.FileOutputStream;
Import java.io.IOException;
public class myFileStream {public
static void Main (String argv[]) {
try {
FileInputStream FIS = null;
FileOutputStream fos = null;
Bufferedinputstream bis = null;
Bufferedoutputstream bos = NULL;
FIS = new FileInputStream ("D:/me.png");
FOS = new FileOutputStream ("D:/me-bak.png");
if (FIS!= null && fos!= null) {
bis = new Bufferedinputstream (FIS);
BOS = new Bufferedoutputstream (FOS);
}
int tmp =-1;
while (TMP = Bis.read ())!=-1) {
bos.write (TMP);
}
Bos.flush ();
Fis.close ();
Fos.close ();
} catch (IOException e) {
e.printstacktrace ();}}}
Character streams, typically used to process text, strings, etc.
Package com.javaio.myinputstream;
Import Java.io.BufferedReader;
Import Java.io.BufferedWriter;
Import Java.io.FileReader;
Import Java.io.FileWriter;
Import java.io.IOException;
public class Myfilerw {public
static void Main (String argv[]) {
try {
FileReader fr = null;
FileWriter FW = null;
BufferedReader br = null;
BufferedWriter bw = null;
FR = new FileReader ("D:/server.java");
FW = new FileWriter ("D:/server-bak.java");
if (FR!= null && FW!= NULL) {
BR = new BufferedReader (FR);
BW = new BufferedWriter (FW);
String line = null;
while (line = Br.readline ())!= null) {
bw.write (line);
Bw.newline ();
}
Bw.flush ();
Fr.close ();
Fw.close ();
} catch (IOException e) {
e.printstacktrace ();}}}