往一个文本中写入一句话

需求:

往一个文本中输入一句话:hello,IO

分析:

A:这个操作最好是采用字符流来做,但是呢,字符流是在字节流之后出现的,先用字节流来写
B:由于我们是写入数据,所以是输出流:OutputStream
C:由于OutputStream是抽象类,所以需要用他的子类对象FileOutputStream来实现

注意:每种基类的子类都是以父类名作为后缀名

XXXXOutputStream
XXXXInputStream
xxxxReader
xxxxWriter

FileOutputStream的构造方法:

FileOutputStream(File file):
FileOutputStream(String name):

字节输出流操作步骤:

A:创建字节输出流对象
B:写数据
C:释放资源
public class test {
	public static void main(String[] args) throws IOException {
		//创建字节输出流对象
		//下面这两种创建字节输出流对象效果一样,但是下面的更加简洁
		//FileOutputStream(File file):
//		File file=new File("a.txt");
//		FileOutputStream f=new FileOutputStream(file);
		
		//FileOutputStream(String name):
		FileOutputStream f=new FileOutputStream("a.txt");
		//如果没有创建a.txt,会自动创建
		/*
		 *创建字节输出流做了几件事:
		 *A:调用系统功能
		 *B:创建f对象
		 *C:把f对象指向这个文件
		 */
		
		 //写数据
		 //public void write(byte[] b)
		 f.write("hello,IO".getBytes());
		 
		 //释放资源,这一步要记住做
		 //关闭此文件输出流与此流有关的所有系统资源
		f.close();
		 //关闭之后就不可以使用流了
		 /*
		  * A:让流对象变成垃圾,这样就可以被垃圾回收器回收了
		  */
		  
	}
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

java后端指南

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值