Para escribir una palabra en un texto

requisitos:

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

análisis:

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

Nota: Cada subclase de la clase base se basa en el nombre de la clase padre como un sufijo

XXXXOutputStream
XXXXInputStream
xxxxReader
xxxxWriter

FileOutputStream constructor:

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

flujo de salida de bytes pasos:

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:让流对象变成垃圾,这样就可以被垃圾回收器回收了
		  */
		  
	}
}

Ha publicado 188 artículos originales · ganado elogios 10 · vistas 10000 +

Supongo que te gusta

Origin blog.csdn.net/Ting1king/article/details/104974683
Recomendado
Clasificación