IO流--常用流总结

/*
字符流:
	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
 */

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值