/IODemo

Primary LanguageJava

IODemo

1.字节流

FileInputStream:             new FileInputStream(filename);

FileOutputStream:          new FileOutputStream(filename, append);

DataOutputStream:        new DataInputStream(new FileInputStream(filename));

DataInputStream:           new DataOutputStream(new FileOutputStream(filename));

BufferedInputStream:     new BufferedInputStream(new FileInputStream(filename));

BufferedOutputStream:  new BufferedOutputStream(new FileOutputStream(filename));

2.字符流

InputStreamReader:   new InputStreamReader(new FileInputStream(filename), charset);

OutputStreamWriter:  new OutputStreamWriter(new FileOutputStream(filename), charset);

FileReader:                 new FileReader(filename);

FileWriter:                   new FileWriter(filename, append);

BufferedReader:         new BufferedReader(new InputStreamReader(new FileInputStream(filename), charset));

BufferedWriter:           new BufferedWriter(new OutputStreamWriter(new FileOutputStream(filename, append), charset));

PrintWriter:                 new PrintWriter(new FileOutputStream(filename, append), autoFlush);

ObjectInputStream:    new ObjectInputStream(new FileInputStream(filename));

ObjectOutputStream: new ObjectOutputStream(new FileOutputStream(filename, append));