/*
字符流:
FileReader fr = new FileReader(String fileName);
FileWriter fw = new FileWriter(String fileName);
BufferedReader bf = new BufferedReader(
new FileReader(String fileName));
BufferedWriter bw = new BufferedWriter(
new FileWriter(String fileName));
字节流:
FileInputStream fis = new FileInputStream(String fileName);
FileOutputStream fos = new FileOutputStream(String fileName);
BufferedInputStream bis = new BufferedInputStream(String fileName);
BufferedOutputStream bos = new BufferedOutputStream(String fileName);
管道流:
PipedInputStream pis = new PipedInputStream();
PipedOutputStream pos = new PipedOutputStream();
流转换:
InputStreamReader isr = new InputStreamReader(
new InputStream(System.in));//读键盘常用操作
isr = new InputStreamReader(
new FileInputStream(String fileName));
isr = new InputStreamReader(
new FileInputStream(String fileName),
"utf-8");
OutputStreamWriter osw = new OutputStreamWriter(
new OutputStream(System.out));
osw = new OutputStreamWriter(
new FileOutputStream(String fileName));
osw = new OutputStreamWriter(
new FileOutputStream(String fileName),
"utf-8");
操作基本数据类型:
DataInputStream dis = new DataInputStream(
new FileInputStream(String fileName));
DataOutputStream dos = new DataOutputStream(
new FileOutputStream(String fileName));
操作字节数组的流对象:
ByteArrayInputStream bais = new ByteArrayInputStream("".getBytes());
bais = new ByteArrayInputStream(
new FileInputStream(String fileName));
ByteArrayOutputStream baos = new ByteArrayOutputStream();
对象的序列化:
ObjectInputStream ois = new ObjectInputStream(
new FileInputStream(String fileName));
ObjectOutputStream oos = new ObjectOutputStream(
new FileOutputStream(String fileName));
打印流:
字符打印流:
PrintWriter
构造函数可以接收的参数类型:
1.file对象。File
2.字符串路径。String
3.字节输出流。OutputStream
4.字符输出流。Writer
PrintWriter pw = new PrintWrite(System.out);
pw = new PrintWrite(new FileWriter(String fileName));
//自动刷新
pw = new PrintWrite(new FileWriter(String fileName),
ture);
字节打印流
PrintStream
构造函数可以接收的参数类型:
1.file对象。File
2.字符串路径。String
3.字节输出流。OutputStream
*/
IO流--常用流总结
最新推荐文章于 2024-06-26 19:19:59 发布